| Age | Commit message (Expand) | Author | Lines |
| 2025-09-26 | Rollup merge of #146283 - LorrensP-2158466:resolve-cm-cell, r=petrochenkov | Matthias Krüger | -1/+1 |
| 2025-09-25 | Introduce and use CmCell during import resolution. | LorrensP-2158466 | -1/+1 |
| 2025-09-14 | Move more early buffered lints to dyn lint diagnostics (2/N) | León Orell Valerian Liehr | -1/+1 |
| 2025-08-22 | resolve: `early_resolve_ident_in_lexical_scope` -> `resolve_ident_in_scope_set` | Vadim Petrochenkov | -4/+4 |
| 2025-08-14 | resolve: Do not call `resolve_macro_path` from late resolution | Vadim Petrochenkov | -9/+6 |
| 2025-08-12 | Only suggest changing `#[derive(mymacro)]` to `#[mymacro]` for attribute macros | Josh Triplett | -0/+1 |
| 2025-08-12 | Switch to a bitflags `MacroKinds` to support macros with more than one kind | Josh Triplett | -33/+23 |
| 2025-08-08 | Rollup merge of #144579 - joshtriplett:mbe-attr, r=petrochenkov | Trevor Gross | -3/+7 |
| 2025-08-08 | mbe: Handle applying attribute rules with paths | Josh Triplett | -3/+7 |
| 2025-08-08 | Rollup merge of #144912 - LorrensP-2158466:smart-resolver, r=petrochenkov | Stuart Cook | -25/+35 |
| 2025-08-07 | Introduce, implement and use CmResolver. | LorrensP-2158466 | -25/+35 |
| 2025-08-06 | Introduce ModernIdent type to unify macro 2.0 hygiene handling | xizheyin | -2/+2 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -1/+2 |
| 2025-07-28 | Auto merge of #144469 - Kivooeo:chains-cleanup, r=SparrowLii | bors | -32/+31 |
| 2025-07-28 | use let chains in mir, resolve, target | Kivooeo | -32/+31 |
| 2025-07-27 | split up define into define_extern and define_local | LorrensP-2158466 | -1/+1 |
| 2025-07-24 | Auto merge of #144272 - petrochenkov:disambunder2, r=oli-obk | bors | -1/+1 |
| 2025-07-23 | resolve: Make disambiguators for underscore bindings module-local | Vadim Petrochenkov | -1/+1 |
| 2025-07-22 | mbe: Use concrete type for `get_unused_rule` | Josh Triplett | -2/+7 |
| 2025-07-19 | Revert "resolve: Make disambiguators for underscore bindings module-local" | Rémy Rakic | -1/+1 |
| 2025-07-18 | Rollup merge of #144013 - petrochenkov:disambunder, r=oli-obk | Matthias Krüger | -1/+1 |
| 2025-07-17 | resolve: Make disambiguators for underscore bindings module-local | Vadim Petrochenkov | -1/+1 |
| 2025-07-17 | resolve: Change `&mut Resolver` to `&Resolver` when possible | Vadim Petrochenkov | -2/+2 |
| 2025-07-16 | resolve: Remove trait `ToNameBinding` | Vadim Petrochenkov | -4/+3 |
| 2025-07-15 | Define datastructures for `#[cfg]` attribute, move StrippedCfgItem | Jonathan Brouwer | -4/+13 |
| 2025-07-13 | Auto merge of #140717 - mejrs:diagnostic_lints, r=oli-obk | bors | -2/+2 |
| 2025-07-11 | Split up the `unknown_or_malformed_diagnostic_attributes` lint | mejrs | -2/+2 |
| 2025-07-09 | Use reference for MacroRulesScopeRef instead of Interned. | LorrensP-2158466 | -2/+1 |
| 2025-07-09 | MacroData in ResolverArenas + split macro_map into extern_macro_map and local... | LorrensP-2158466 | -4/+4 |
| 2025-07-06 | mbe: Change `unused_macro_rules` to a `DenseBitSet` | Josh Triplett | -2/+2 |
| 2025-07-05 | mbe: Defer checks for `compile_error!` until reporting an unused macro rule | Josh Triplett | -10/+20 |
| 2025-06-25 | Don't give APITs names with macro expansion placeholder fragments in it | Michael Goulet | -0/+4 |
| 2025-06-13 | Auto merge of #134841 - estebank:serde-attr-4, r=wesleywiser | bors | -3/+27 |
| 2025-06-12 | Detect when attribute is provided by missing `derive` macro | Esteban Küber | -3/+27 |
| 2025-06-12 | Tracking the old name of renamed unstable library attribute | xizheyin | -1/+2 |
| 2025-05-18 | Remove rustc_attr_data_structures re-export from rustc_attr_parsing | mejrs | -1/+1 |
| 2025-04-20 | Remove #[rustc_macro_edition_2021]. | Mara Bos | -8/+1 |
| 2025-04-11 | Avoid a node_id_to_def_id call by just storing DefIds instead of NodeIds | Oli Scherer | -1/+1 |
| 2025-04-11 | Avoid storing the `LocalDefId` twice | Oli Scherer | -5/+3 |
| 2025-04-11 | Avoid another node_id_to_def_id call | Oli Scherer | -5/+3 |
| 2025-04-11 | Avoid a reverse map that is only used in diagnostics paths | Oli Scherer | -2/+2 |
| 2025-04-10 | Rename some `name` variables as `ident`. | Nicholas Nethercote | -2/+2 |
| 2025-04-02 | Rollup merge of #139184 - Urgau:crate-root-lint-levels, r=jieyouxu | Takayuki Maeda | -4/+11 |
| 2025-03-31 | Expose `registered_tools` directly without `TyCtxt`-query | Urgau | -4/+11 |
| 2025-03-25 | Rollup merge of #138929 - oli-obk:assoc-ctxt-of-trait, r=compiler-errors | Matthias Krüger | -1/+1 |
| 2025-03-25 | Rollup merge of #138924 - nnethercote:less-kw-Empty-3, r=compiler-errors | Matthias Krüger | -5/+6 |
| 2025-03-25 | Track whether an assoc item is in a trait impl or an inherent impl | Oli Scherer | -1/+1 |
| 2025-03-25 | Rollup merge of #138580 - petrochenkov:resinstab, r=Nadrieril | Takayuki Maeda | -2/+1 |
| 2025-03-25 | Use `Option<Symbol>` in `ModuleKind::Def`. | Nicholas Nethercote | -5/+6 |
| 2025-03-24 | resolve: Avoid some unstable iteration 2 | Vadim Petrochenkov | -2/+1 |