| Age | Commit message (Expand) | Author | Lines |
| 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 |
| 2024-11-20 | Items | maxcabrajac | -1/+1 |
| 2024-11-15 | Add WalkItemKind::Ctxt so AssocCtxt is not sent to non-Assoc ItemKinds | maxcabrajac | -2/+2 |
| 2024-10-28 | Tweak `expand_incomplete_parse` warning. | Nicholas Nethercote | -2/+3 |
| 2024-10-23 | nightly feature tracking: get rid of the per-feature bool fields | Ralf Jung | -2/+2 |
| 2024-10-07 | Rename nested_meta to meta_item_inner | codemountains | -1/+1 |
| 2024-10-06 | Rename NestedMetaItem to MetaItemInner | codemountains | -2/+2 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -5/+5 |
| 2024-09-11 | rustc_expand: remember module #[path]s during expansion | dianne | -2/+10 |
| 2024-08-21 | Use bool in favor of Option<()> for diagnostics | Michael Goulet | -1/+1 |
| 2024-08-17 | Auto merge of #128771 - carbotaniuman:stabilize_unsafe_attr, r=nnethercote | bors | -1/+1 |
| 2024-08-10 | rustc_expand: make a message translatable | Pavel Grigorenko | -2/+2 |