| Age | Commit message (Expand) | Author | Lines |
| 2025-09-25 | Introduce and use CmCell during import resolution. | LorrensP-2158466 | -9/+10 |
| 2025-08-29 | resolve: Merge `ExternPreludeEntry::only_item` into `flag_binding` | Vadim Petrochenkov | -2/+1 |
| 2025-08-29 | resolve: Merge `ExternPreludeEntry::introduced_by_item` into `item_binding` | Vadim Petrochenkov | -4/+2 |
| 2025-08-21 | Rollup merge of #145590 - nnethercote:ModKind-Inline, r=petrochenkov | Jacob Pratt | -2/+3 |
| 2025-08-19 | Auto merge of #145599 - jieyouxu:rollup-523cxhm, r=jieyouxu | bors | -0/+4 |
| 2025-08-19 | Prevent impossible combinations in `ast::ModKind`. | Nicholas Nethercote | -2/+3 |
| 2025-08-19 | Rollup merge of #145166 - makai410:teach-pub-crate, r=lcnr | 许杰友 Jieyou Xu (Joe) | -0/+4 |
| 2025-08-15 | Detect missing `derive` on unresolved attribute even when not imported | Esteban Küber | -0/+11 |
| 2025-08-15 | Rollup merge of #145322 - LorrensP-2158466:early-prelude-processing, r=petroc... | Stuart Cook | -10/+13 |
| 2025-08-14 | resolve prelude import at `build_reduced_graph` phase | LorrensP-2158466 | -10/+13 |
| 2025-08-13 | Auto merge of #144793 - petrochenkov:extprel3, r=davidtwco | bors | -13/+8 |
| 2025-08-13 | Rollup merge of #145153 - joshtriplett:macro-kinds-plural, r=petrochenkov | Guillaume Gomez | -1/+2 |
| 2025-08-13 | resolve: Split extern prelude into two scopes | Vadim Petrochenkov | -13/+8 |
| 2025-08-13 | suggest using `pub(crate)` for E0364 | Makai | -0/+4 |
| 2025-08-12 | Switch to a bitflags `MacroKinds` to support macros with more than one kind | Josh Triplett | -1/+2 |
| 2025-08-11 | Extract ast TraitImplHeader | Cameron Steffen | -5/+2 |
| 2025-08-10 | Detect struct construction with private field in field with default | Esteban Küber | -5/+9 |
| 2025-08-08 | Rollup merge of #144912 - LorrensP-2158466:smart-resolver, r=petrochenkov | Stuart Cook | -3/+3 |
| 2025-08-07 | Introduce, implement and use CmResolver. | LorrensP-2158466 | -3/+3 |
| 2025-08-06 | Introduce ModernIdent type to unify macro 2.0 hygiene handling | xizheyin | -4/+4 |
| 2025-08-04 | Rollup merge of #144746 - petrochenkov:extpreltidy, r=b-naber | Stuart Cook | -18/+24 |
| 2025-07-31 | resolve: Clarify extern prelude insertion for `extern crate` items | Vadim Petrochenkov | -18/+24 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -1/+1 |
| 2025-07-29 | "Cachify" `ExternPreludeEntry.binding` through a `Cell`. | LorrensP-2158466 | -6/+5 |
| 2025-07-27 | split up define into define_extern and define_local | LorrensP-2158466 | -26/+55 |
| 2025-07-26 | resolve: Do not create `NameResolution`s on access unless necessary | Vadim Petrochenkov | -1/+1 |
| 2025-07-26 | resolve: Minimize borrow scopes for `resolutions` | Vadim Petrochenkov | -2/+4 |
| 2025-07-24 | Auto merge of #144272 - petrochenkov:disambunder2, r=oli-obk | bors | -13/+17 |
| 2025-07-23 | resolve: Make disambiguators for underscore bindings module-local | Vadim Petrochenkov | -13/+17 |
| 2025-07-23 | Ports `#[macro_use]` and `#[macro_escape]` to the new attribute parsing infra... | Jonathan Brouwer | -37/+30 |
| 2025-07-19 | Revert "resolve: Make disambiguators for underscore bindings module-local" | Rémy Rakic | -17/+13 |
| 2025-07-18 | Rollup merge of #144059 - LorrensP-2158466:remove-crate-loader, r=petrochenkov | Matthias Krüger | -3/+6 |
| 2025-07-18 | Rollup merge of #144013 - petrochenkov:disambunder, r=oli-obk | Matthias Krüger | -13/+17 |
| 2025-07-18 | inline CrateLoader inside of CStore | LorrensP-2158466 | -3/+6 |
| 2025-07-17 | resolve: Make disambiguators for underscore bindings module-local | Vadim Petrochenkov | -13/+17 |
| 2025-07-17 | resolve: Change `&mut Resolver` to `&Resolver` when possible | Vadim Petrochenkov | -7/+7 |
| 2025-07-17 | resolve: Split `module_map` into two maps for local and extern modules | Vadim Petrochenkov | -27/+30 |
| 2025-07-16 | resolve: Import `ty::Visibility` everywhere | Vadim Petrochenkov | -22/+22 |
| 2025-07-16 | resolve: Remove trait `ToNameBinding` | Vadim Petrochenkov | -41/+42 |
| 2025-07-16 | resolve: Merge `NameBindingKind::Module` into `NameBindingKind::Res` | Vadim Petrochenkov | -34/+16 |
| 2025-07-12 | merge source and target bindings into single field | LorrensP-2158466 | -14/+4 |
| 2025-07-09 | MacroData in ResolverArenas + split macro_map into extern_macro_map and local... | LorrensP-2158466 | -17/+19 |
| 2025-07-06 | mbe: Change `unused_macro_rules` to a `DenseBitSet` | Josh Triplett | -3/+3 |
| 2025-07-05 | mbe: Defer checks for `compile_error!` until reporting an unused macro rule | Josh Triplett | -6/+2 |
| 2025-06-03 | resolve: Tweak `private_macro_use` lint to be compatible with upcoming macro ... | Vadim Petrochenkov | -15/+13 |
| 2025-05-28 | Reorder `ast::ItemKind::{Struct,Enum,Union}` fields. | Nicholas Nethercote | -2/+2 |
| 2025-05-09 | Remove `Ident::empty`. | Nicholas Nethercote | -2/+2 |
| 2025-04-11 | Avoid storing the `LocalDefId` twice | Oli Scherer | -1/+1 |
| 2025-04-11 | Avoid another node_id_to_def_id call | Oli Scherer | -2/+2 |
| 2025-04-01 | Address review comments. | Nicholas Nethercote | -39/+40 |