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