| Age | Commit message (Expand) | Author | Lines |
| 2025-07-22 | Introduce `Symbol::with_interner`. | Nicholas Nethercote | -17/+23 |
| 2025-07-19 | Auto merge of #144172 - lqd:revert-144013, r=petrochenkov | bors | -58/+45 |
| 2025-07-19 | Auto merge of #144166 - matthiaskrgr:rollup-wccepuo, r=matthiaskrgr | bors | -1/+1 |
| 2025-07-19 | Revert "resolve: Make disambiguators for underscore bindings module-local" | Rémy Rakic | -58/+45 |
| 2025-07-19 | rename `emit_unless` to `emit_unless_delay` | xizheyin | -1/+1 |
| 2025-07-18 | Rollup merge of #144059 - LorrensP-2158466:remove-crate-loader, r=petrochenkov | Matthias Krüger | -21/+20 |
| 2025-07-18 | Rollup merge of #144013 - petrochenkov:disambunder, r=oli-obk | Matthias Krüger | -45/+58 |
| 2025-07-18 | inline CrateLoader inside of CStore | LorrensP-2158466 | -21/+20 |
| 2025-07-18 | Remove similar errors about raw underscore lifetime | xizheyin | -1/+13 |
| 2025-07-17 | resolve: Make disambiguators for underscore bindings module-local | Vadim Petrochenkov | -45/+58 |
| 2025-07-17 | Rollup merge of #143984 - JonathanBrouwer:fix-feature-gate-ice, r=Urgau | Matthias Krüger | -2/+2 |
| 2025-07-17 | Rollup merge of #143550 - petrochenkov:lessmutres, r=lcnr | Matthias Krüger | -128/+139 |
| 2025-07-17 | Rollup merge of #143922 - nnethercote:join_path, r=petrochenkov | León Orell Valerian Liehr | -20/+19 |
| 2025-07-17 | Rollup merge of #143856 - mladedav:dm/private-reexport, r=petrochenkov | León Orell Valerian Liehr | -9/+25 |
| 2025-07-17 | resolve: Change `&mut Resolver` to `&Resolver` when possible | Vadim Petrochenkov | -43/+34 |
| 2025-07-17 | resolve: Split `module_map` into two maps for local and extern modules | Vadim Petrochenkov | -41/+69 |
| 2025-07-17 | resolve: Use `module_map` and `get_module` less | Vadim Petrochenkov | -30/+31 |
| 2025-07-17 | resolve: Move `self_binding` to `ModuleData` | Vadim Petrochenkov | -25/+16 |
| 2025-07-17 | Improve path segment joining. | Nicholas Nethercote | -20/+19 |
| 2025-07-16 | resolve: Optimize `fn traits_in_module` | Vadim Petrochenkov | -7/+6 |
| 2025-07-16 | resolve: Import `ty::Visibility` everywhere | Vadim Petrochenkov | -42/+39 |
| 2025-07-16 | resolve: Remove trait `ToNameBinding` | Vadim Petrochenkov | -78/+84 |
| 2025-07-16 | resolve: Merge `NameBindingKind::Module` into `NameBindingKind::Res` | Vadim Petrochenkov | -91/+43 |
| 2025-07-15 | Fix ice for feature-gated cfg attributes applied to the crate | Jonathan Brouwer | -2/+2 |
| 2025-07-15 | Implement resolver warnings about reexporting private dependencies | David Mládek | -2/+23 |
| 2025-07-15 | rustc_resolve: rename `check_hidden_glob_reexports` to `lint_reexports` | David Mládek | -7/+2 |
| 2025-07-15 | Define attribute parser & config evaluator | Jonathan Brouwer | -14/+7 |
| 2025-07-15 | Allow `Early` stage to emit errors | Jonathan Brouwer | -0/+1 |
| 2025-07-15 | Define datastructures for `#[cfg]` attribute, move StrippedCfgItem | Jonathan Brouwer | -5/+14 |
| 2025-07-13 | Rollup merge of #143734 - LorrensP-2158466:refactor-resolve-resolution-bindin... | Matthias Krüger | -55/+77 |
| 2025-07-13 | Rollup merge of #143685 - LorrensP-2158466:merge-import-bindings, r=petrochenkov | Matthias Krüger | -136/+123 |
| 2025-07-13 | Auto merge of #140717 - mejrs:diagnostic_lints, r=oli-obk | bors | -2/+2 |
| 2025-07-12 | merge source and target bindings into single field | LorrensP-2158466 | -136/+123 |
| 2025-07-12 | replace binding and shadowed_glob on NameResolution with non_glob_binding and... | b-naber | -55/+77 |
| 2025-07-10 | Rollup merge of #143728 - LorrensP-2158466:refactor-resolve-extraction, r=pet... | Trevor Gross | -118/+143 |
| 2025-07-11 | Split up the `unknown_or_malformed_diagnostic_attributes` lint | mejrs | -2/+2 |
| 2025-07-10 | extract single_import_can_define_name and finalize_glob_module_binding | b-naber | -118/+143 |
| 2025-07-10 | Rollup merge of #143657 - LorrensP-2158466:split-macro-map, r=petrochenkov | Matthias Krüger | -32/+52 |
| 2025-07-10 | Remove uncessary parens in closure body with unused lint | yukang | -2/+1 |
| 2025-07-09 | Use reference for MacroRulesScopeRef instead of Interned. | LorrensP-2158466 | -3/+2 |
| 2025-07-09 | MacroData in ResolverArenas + split macro_map into extern_macro_map and local... | LorrensP-2158466 | -29/+50 |
| 2025-07-08 | Rollup merge of #143177 - xizheyin:143134, r=lcnr | Trevor Gross | -4/+12 |
| 2025-07-07 | Rollup merge of #143544 - workingjubilee:rename-bare-fn, r=fmease | Jacob Pratt | -16/+12 |
| 2025-07-06 | compiler: rename {ast,hir}::BareFn* to FnPtr* | Jubilee Young | -16/+12 |
| 2025-07-06 | mbe: Change `unused_macro_rules` to a `DenseBitSet` | Josh Triplett | -6/+7 |
| 2025-07-05 | mbe: Defer checks for `compile_error!` until reporting an unused macro rule | Josh Triplett | -19/+25 |
| 2025-07-04 | Port `#[non_exhaustive]` to the new attribute parsing infrastructure | Jonathan Brouwer | -3/+3 |
| 2025-07-04 | Auto merge of #143247 - cjgillot:metadata-no-red, r=petrochenkov | bors | -13/+12 |
| 2025-07-04 | Rollup merge of #143380 - cjgillot:kw_span, r=compiler-errors | Jacob Pratt | -2/+2 |
| 2025-07-03 | Return early when `self` resolve failure because of `let self = ...` | xizheyin | -4/+12 |