about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/ident.rs
AgeCommit message (Expand)AuthorLines
2025-09-25resolve: Do not finalize shadowed bindingsVadim Petrochenkov-5/+6
2025-09-14Move more early buffered lints to dyn lint diagnostics (1/N)León Orell Valerian Liehr-2/+1
2025-08-29resolve: Avoid a regression from splitting prelude into two scopesVadim Petrochenkov-3/+20
2025-08-22resolve: Remove `ScopeSet::Late`Vadim Petrochenkov-16/+14
2025-08-22resolve: Remove derive fallback lint id from `ScopeSet::Late`Vadim Petrochenkov-5/+7
2025-08-22resolve: Remove `Module` from `ScopeSet::Late`Vadim Petrochenkov-2/+3
2025-08-22resolve: `early_resolve_ident_in_lexical_scope` -> `resolve_ident_in_scope_set`Vadim Petrochenkov-12/+8
2025-08-20rustc_lint_defs: Eliminate the dependency on `rustc_hir` for `Namespace`Josh Triplett-1/+1
2025-08-14resolve: Restructure `resolve_ident_in_lexical_scope` for better clarityVadim Petrochenkov-42/+37
2025-08-14resolve: Introduce `RibKind::Block`Vadim Petrochenkov-1/+4
2025-08-14resolve: Do not show deprecated helper attributes in typo recommendationsVadim Petrochenkov-5/+0
2025-08-14resolve: Do not call `resolve_macro_path` from late resolutionVadim Petrochenkov-1/+1
2025-08-13Auto merge of #144793 - petrochenkov:extprel3, r=davidtwcobors-21/+40
2025-08-13resolve: Split extern prelude into two scopesVadim Petrochenkov-21/+40
2025-08-12Switch to a bitflags `MacroKinds` to support macros with more than one kindJosh Triplett-13/+3
2025-08-10Detect struct construction with private field in field with defaultEsteban Küber-1/+18
2025-08-08Rollup merge of #144579 - joshtriplett:mbe-attr, r=petrochenkovTrevor Gross-4/+16
2025-08-08mbe: Handle local `macro_rules` attr resolutionJosh Triplett-4/+16
2025-08-07Introduce, implement and use CmResolver.LorrensP-2158466-81/+104
2025-07-26resolve: Do not create `NameResolution`s on access unless necessaryVadim Petrochenkov-2/+7
2025-07-24resolve: Remove `Scope::CrateRoot`Vadim Petrochenkov-43/+29
2025-07-17resolve: Change `&mut Resolver` to `&Resolver` when possibleVadim Petrochenkov-2/+2
2025-07-17resolve: Move `self_binding` to `ModuleData`Vadim Petrochenkov-1/+1
2025-07-16resolve: Remove trait `ToNameBinding`Vadim Petrochenkov-9/+4
2025-07-16resolve: Merge `NameBindingKind::Module` into `NameBindingKind::Res`Vadim Petrochenkov-3/+3
2025-07-13Rollup merge of #143734 - LorrensP-2158466:refactor-resolve-resolution-bindin...Matthias Krüger-2/+2
2025-07-12merge source and target bindings into single fieldLorrensP-2158466-4/+3
2025-07-12replace binding and shadowed_glob on NameResolution with non_glob_binding and...b-naber-2/+2
2025-07-10extract single_import_can_define_name and finalize_glob_module_bindingb-naber-118/+143
2025-06-12Detect when attribute is provided by missing `derive` macroEsteban Küber-0/+1
2025-04-09Avoid an empty trait name in impl blocks.Nicholas Nethercote-3/+0
2025-03-24resolve: Avoid some unstable iteration 2Vadim Petrochenkov-1/+0
2025-03-14resolve: Avoid some unstable iterationVadim Petrochenkov-0/+1
2025-03-12Disentangle ForwardGenericParamBan and ConstParamTy ribsMichael Goulet-20/+41
2025-02-28Introduce `feature(generic_const_parameter_types)`Boxy-28/+14
2025-02-08Rustfmtbjorn3-22/+35
2025-01-21rustc_resolve: flatten nested `if`sYotam Ofek-51/+47
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-10Keep track of parse errors in `mod`s and don't emit resolve errors for paths ...Esteban Küber-29/+53
2024-11-20Store resolution for self and crate root module segmentsMichael Goulet-4/+10
2024-11-14Replace the `restricted_shadowing` boolean argument with an enum.Nicholas Nethercote-12/+22
2024-11-14Remove two `_ext` methods.Nicholas Nethercote-56/+13
2024-11-14Use an atom comparison for a keyword check.Nicholas Nethercote-1/+3
2024-11-13Use iteration instead of indexing to access ribs.Nicholas Nethercote-6/+5
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-2/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-43/+30
2024-09-12Rollup merge of #130208 - nnethercote:rslv-lifetime, r=petrochenkovMatthias Krüger-53/+53
2024-09-12Introduce `'ra` lifetime name.Nicholas Nethercote-53/+53
2024-09-11Simplify some nested if statementsMichael Goulet-6/+6
2024-09-02chore: Fix typos in 'compiler' (batch 2)Alexander Cyon-1/+1