about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/lib.rs
AgeCommit message (Expand)AuthorLines
2025-09-28Detect unconstructable re-exported tuple structsEsteban Küber-0/+6
2025-09-26Rollup merge of #146283 - LorrensP-2158466:resolve-cm-cell, r=petrochenkovMatthias Krüger-19/+109
2025-09-25Introduce and use CmCell during import resolution.LorrensP-2158466-19/+109
2025-09-05Auto merge of #144737 - petrochenkov:extprelcache, r=davidtwcobors-5/+7
2025-09-04Rollup merge of #145827 - estebank:issue-51976, r=jackh726Stuart Cook-2/+2
2025-09-02resolve: Avoid finalizing extern prelude entries more than onceVadim Petrochenkov-5/+7
2025-08-29resolve: Merge `ExternPreludeEntry::only_item` into `flag_binding`Vadim Petrochenkov-34/+35
2025-08-29resolve: Merge `ExternPreludeEntry::introduced_by_item` into `item_binding`Vadim Petrochenkov-11/+15
2025-08-25On binding not present in all patterns, suggest potential typoEsteban Küber-2/+2
2025-08-22Rollup merge of #145747 - joshtriplett:builtin-diag-dyn, r=jdonszelmannJacob Pratt-2/+2
2025-08-22resolve: Remove `ScopeSet::Late`Vadim Petrochenkov-6/+17
2025-08-22resolve: Remove derive fallback lint id from `ScopeSet::Late`Vadim Petrochenkov-3/+3
2025-08-22resolve: Remove `Module` from `ScopeSet::Late`Vadim Petrochenkov-1/+1
2025-08-22Refactor lint buffering to avoid requiring a giant enumJosh Triplett-2/+2
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