| Age | Commit message (Expand) | Author | Lines |
| 2025-08-14 | mbe: Handle applying `macro_rules` derives | Josh Triplett | -0/+31 |
| 2025-08-13 | Rollup merge of #145153 - joshtriplett:macro-kinds-plural, r=petrochenkov | Guillaume Gomez | -14/+13 |
| 2025-08-13 | Rollup merge of #145274 - compiler-errors:unused-must-use, r=fmease | Jakub Beránek | -0/+1 |
| 2025-08-12 | Remove unused must_use | Michael Goulet | -0/+1 |
| 2025-08-12 | Switch to a bitflags `MacroKinds` to support macros with more than one kind | Josh Triplett | -14/+13 |
| 2025-08-09 | remove `P` | Deadbeef | -62/+60 |
| 2025-08-01 | tiny cleanup | Esteban Küber | -4/+2 |
| 2025-08-01 | remove recursive search for items | Esteban Küber | -33/+15 |
| 2025-08-01 | Limit how deep we visit items to find cfg'd out names | Esteban Küber | -3/+12 |
| 2025-08-01 | Detect more `cfg`d out items in resolution errors | Esteban Küber | -14/+24 |
| 2025-07-25 | Stop compilation if macro expansion failed | Guillaume Gomez | -3/+3 |
| 2025-07-15 | Fix ice for feature-gated cfg attributes applied to the crate | Jonathan Brouwer | -2/+2 |
| 2025-07-15 | Define attribute parser & config evaluator | Jonathan Brouwer | -18/+20 |
| 2025-06-25 | Don't give APITs names with macro expansion placeholder fragments in it | Michael Goulet | -0/+10 |
| 2025-06-22 | Auto merge of #142706 - fee1-dead-contrib:push-zsznlqyrzsqo, r=oli-obk | bors | -6/+6 |
| 2025-06-21 | Rollup merge of #142690 - petrochenkov:expnoparam, r=compiler-errors | Jana Dönszelmann | -46/+46 |
| 2025-06-20 | Use a symbol for `ExpansionConfig::crate_name`. | Nicholas Nethercote | -5/+5 |
| 2025-06-19 | completely deduplicate `Visitor` and `MutVisitor` | Deadbeef | -6/+6 |
| 2025-06-18 | expand: Remove some unnecessary generic parameters | Vadim Petrochenkov | -46/+46 |
| 2025-06-17 | Rollup merge of #142371 - fee1-dead-contrib:push-xqlkumzurkus, r=petrochenkov | Jacob Pratt | -17/+18 |
| 2025-06-12 | Introduce `-Zmacro-stats`. | Nicholas Nethercote | -45/+145 |
| 2025-06-12 | avoid `&mut P<T>` in `visit_expr` etc methods | Deadbeef | -17/+18 |
| 2025-06-06 | Rollup merge of #141603 - nnethercote:reduce-P, r=fee1-dead | Guillaume Gomez | -21/+16 |
| 2025-05-30 | Rollup merge of #141430 - fee1-dead-contrib:push-nmzoprvtsvww, r=petrochenkov | Matthias Krüger | -30/+69 |
| 2025-05-29 | avoid some usages of `&mut P<T>` in AST visitors | Deadbeef | -1/+1 |
| 2025-05-29 | remove `visit_clobber` and move `DummyAstNode` to `rustc_expand` | Deadbeef | -30/+69 |
| 2025-05-28 | consider glob imports in cfg suggestion | bohan | -3/+3 |
| 2025-05-27 | Reduce `P<T>` to a typedef of `Box<T>`. | Nicholas Nethercote | -21/+16 |
| 2025-05-08 | Remove associated type `InvocationCollectorNode::AttrsTy` | Nicholas Nethercote | -18/+12 |
| 2025-05-03 | Report the `unsafe_attr_outside_unsafe` lint at the closest node | Urgau | -1/+5 |
| 2025-04-22 | Auto merge of #139897 - nnethercote:rm-OpenDelim-CloseDelim, r=petrochenkov | bors | -3/+2 |
| 2025-04-21 | Remove `token::{Open,Close}Delim`. | Nicholas Nethercote | -3/+2 |
| 2025-04-17 | Replace infallible `name_or_empty` methods with fallible `name` methods. | Nicholas Nethercote | -6/+6 |
| 2025-04-10 | Address review comments. | Nicholas Nethercote | -1/+1 |
| 2025-04-10 | Rename some `name` variables as `ident`. | Nicholas Nethercote | -5/+5 |
| 2025-04-01 | Address review comments. | Nicholas Nethercote | -3/+1 |
| 2025-04-01 | Move `ast::Item::ident` into `ast::ItemKind`. | Nicholas Nethercote | -5/+8 |
| 2025-03-26 | expand: Leave traces when expanding `cfg` attributes | Vadim Petrochenkov | -7/+6 |
| 2025-03-25 | Track whether an assoc item is in a trait impl or an inherent impl | Oli Scherer | -15/+86 |
| 2025-03-21 | expand: Do not report `cfg_attr` traces on macros as unused attributes | Vadim Petrochenkov | -1/+1 |
| 2025-03-11 | Keep items around even if builtin macros on them fail to parse | Oli Scherer | -2/+2 |
| 2025-03-01 | Implment `#[cfg]` and `#[cfg_attr]` in `where` clauses | Frank King | -3/+35 |
| 2025-02-03 | tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc` | Askar Safin | -3/+3 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -2/+1 |
| 2024-12-16 | rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structures | Jonathan Dönszelmann | -1/+1 |
| 2024-12-10 | Keep track of parse errors in `mod`s and don't emit resolve errors for paths ... | Esteban Küber | -13/+19 |
| 2024-12-08 | Rollup merge of #133424 - Nadrieril:guard-patterns-parsing, r=fee1-dead | Matthias Krüger | -1/+1 |
| 2024-12-02 | Change `AttrArgs::Eq` into a struct variant | Oli Scherer | -1/+1 |
| 2024-11-24 | parse guard patterns | Nadrieril | -1/+1 |
| 2024-11-24 | refactor pat parser method names/doc-comments to agree with RFC 3637 | Max Niederman | -1/+1 |