about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/lib.rs
AgeCommit message (Expand)AuthorLines
2025-08-19Auto merge of #145600 - jieyouxu:rollup-jw0bpnt, r=jieyouxubors-1/+4
2025-08-17resolve: debug for block modulebohan-1/+4
2025-08-15Detect missing `derive` on unresolved attribute even when not importedEsteban Küber-0/+4
2025-08-14Use `default_field_values` in `Resolver`Esteban Küber-30/+17
2025-08-13Auto merge of #144793 - petrochenkov:extprel3, r=davidtwcobors-32/+48
2025-08-13resolve: Split extern prelude into two scopesVadim Petrochenkov-32/+48
2025-08-12Switch to a bitflags `MacroKinds` to support macros with more than one kindJosh Triplett-5/+5
2025-08-10Detect struct construction with private field in field with defaultEsteban Küber-0/+18
2025-08-08Rollup merge of #144579 - joshtriplett:mbe-attr, r=petrochenkovTrevor Gross-1/+2
2025-08-08mbe: Handle applying attribute rules with pathsJosh Triplett-1/+2
2025-08-08Rollup merge of #144912 - LorrensP-2158466:smart-resolver, r=petrochenkovStuart Cook-21/+111
2025-08-07Introduce, implement and use CmResolver.LorrensP-2158466-21/+111
2025-08-06Introduce ModernIdent type to unify macro 2.0 hygiene handlingxizheyin-14/+17
2025-08-04Rollup merge of #144746 - petrochenkov:extpreltidy, r=b-naberStuart Cook-30/+42
2025-07-31resolve: Avoid double table lookup in `extern_prelude_get`Vadim Petrochenkov-22/+29
2025-07-31resolve: Do not add erroneous names to extern preludeVadim Petrochenkov-8/+13
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-1/+1
2025-07-31Move `ResolverOutputs` out of `rustc_middle`.Nicholas Nethercote-2/+7
2025-07-29"Cachify" `ExternPreludeEntry.binding` through a `Cell`.LorrensP-2158466-6/+6
2025-07-27split up define into define_extern and define_localLorrensP-2158466-14/+29
2025-07-26resolve: Do not create `NameResolution`s on access unless necessaryVadim Petrochenkov-3/+10
2025-07-24resolve: Remove `Scope::CrateRoot`Vadim Petrochenkov-5/+6
2025-07-23resolve: Change the underscore disambiguator to avoid regressionsVadim Petrochenkov-0/+3
2025-07-23resolve: Make disambiguators for underscore bindings module-localVadim Petrochenkov-18/+15
2025-07-19Revert "resolve: Make disambiguators for underscore bindings module-local"Rémy Rakic-15/+18
2025-07-18Rollup merge of #144059 - LorrensP-2158466:remove-crate-loader, r=petrochenkovMatthias Krüger-16/+10
2025-07-18Rollup merge of #144013 - petrochenkov:disambunder, r=oli-obkMatthias Krüger-18/+15
2025-07-18inline CrateLoader inside of CStoreLorrensP-2158466-16/+10
2025-07-17resolve: Make disambiguators for underscore bindings module-localVadim Petrochenkov-18/+15
2025-07-17Rollup merge of #143550 - petrochenkov:lessmutres, r=lcnrMatthias Krüger-38/+45
2025-07-17Rollup merge of #143856 - mladedav:dm/private-reexport, r=petrochenkovLeón Orell Valerian Liehr-3/+1
2025-07-17resolve: Change `&mut Resolver` to `&Resolver` when possibleVadim Petrochenkov-3/+3
2025-07-17resolve: Split `module_map` into two maps for local and extern modulesVadim Petrochenkov-13/+29
2025-07-17resolve: Move `self_binding` to `ModuleData`Vadim Petrochenkov-24/+15
2025-07-16resolve: Optimize `fn traits_in_module`Vadim Petrochenkov-7/+6
2025-07-16resolve: Import `ty::Visibility` everywhereVadim Petrochenkov-12/+8
2025-07-16resolve: Remove trait `ToNameBinding`Vadim Petrochenkov-23/+34
2025-07-16resolve: Merge `NameBindingKind::Module` into `NameBindingKind::Res`Vadim Petrochenkov-21/+8
2025-07-15rustc_resolve: rename `check_hidden_glob_reexports` to `lint_reexports`David Mládek-3/+1
2025-07-15Define datastructures for `#[cfg]` attribute, move StrippedCfgItemJonathan Brouwer-1/+1
2025-07-13Rollup merge of #143734 - LorrensP-2158466:refactor-resolve-resolution-bindin...Matthias Krüger-1/+1
2025-07-12merge source and target bindings into single fieldLorrensP-2158466-0/+7
2025-07-12replace binding and shadowed_glob on NameResolution with non_glob_binding and...b-naber-1/+1
2025-07-09Use reference for MacroRulesScopeRef instead of Interned.LorrensP-2158466-1/+1
2025-07-09MacroData in ResolverArenas + split macro_map into extern_macro_map and local...LorrensP-2158466-5/+19
2025-07-06mbe: Change `unused_macro_rules` to a `DenseBitSet`Josh Triplett-1/+2
2025-07-05mbe: Defer checks for `compile_error!` until reporting an unused macro ruleJosh Triplett-3/+3
2025-07-04Auto merge of #143247 - cjgillot:metadata-no-red, r=petrochenkovbors-13/+12
2025-07-02Hash resolutions.Camille GILLOT-13/+12
2025-06-25Don't give APITs names with macro expansion placeholder fragments in itMichael Goulet-0/+6