about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/effective_visibilities.rs
AgeCommit message (Expand)AuthorLines
2025-07-26resolve: Minimize borrow scopes for `resolutions`Vadim Petrochenkov-3/+1
2025-07-17resolve: Change `&mut Resolver` to `&Resolver` when possibleVadim Petrochenkov-3/+3
2025-07-17resolve: Use `module_map` and `get_module` lessVadim Petrochenkov-2/+1
2025-05-28Reorder `ast::ItemKind::{Struct,Enum,Union}` fields.Nicholas Nethercote-2/+2
2025-04-01Move `ast::Item::ident` into `ast::ItemKind`.Nicholas Nethercote-2/+2
2025-01-21rustc_resolve: reduce rightwards drift with `let..else` 👉💨Yotam Ofek-29/+30
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-12Introduce `'ra` lifetime name.Nicholas Nethercote-14/+19
2024-07-29Reformat `use` declarations.Nicholas Nethercote-10/+7
2024-06-25resolve: Tweak some naming around import ambiguitiesVadim Petrochenkov-1/+1
2024-05-18Auto merge of #125105 - nnethercote:rustc_resolve-cleanups, r=estebankbors-0/+1
2024-05-15delegation: Implement list delegationVadim Petrochenkov-1/+1
2024-05-10Remove `#[macro_use] extern crate tracing` from `rustc_resolve`.Nicholas Nethercote-0/+1
2024-01-12Delegation implementation: step 1Bryanskiy-1/+2
2023-12-18resolve: Replace visibility table in resolver outputs with query feedingVadim Petrochenkov-2/+2
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-10-13Format all the let chains in compilerMichael Goulet-1/+2
2023-08-31fix(resolve): update def if binding is warning ambiguitybohan-3/+6
2023-07-05resolve: Use `Interned` for `NameBinding`Vadim Petrochenkov-11/+7
2023-06-08increase the accuracy of effective visibilities calculationBryanskiy-1/+1
2023-05-11Populate effective visibilities in rustc_privacyBryanskiy-2/+2
2023-05-08Revert "Populate effective visibilities in `rustc_privacy`"Michael Goulet-2/+2
2023-05-05Populate effective visibilities in `rustc_privacy`Bryanskiy-2/+2
2023-04-17Spelling - compilerJosh Soref-1/+1
2023-03-31resolve: Restore some effective visibility optimizationsVadim Petrochenkov-8/+28
2023-03-28effvis: Stop considering crate root its own parentVadim Petrochenkov-7/+6
2023-03-28effvis: Merge two similar code pathsVadim Petrochenkov-34/+23
2023-03-20Lint ambiguous glob re-exports许杰友 Jieyou Xu (Joe)-18/+50
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-2/+2
2023-02-20Remove `ResolverTree`Oli Scherer-6/+2
2023-02-20Remove IntoDefIdTreeOli Scherer-12/+7
2023-02-20Stuff a TyCtxt into the ResolverOli Scherer-1/+1
2023-02-14Separate the lifetime of the session and the arena in the resolverOli Scherer-8/+11
2023-02-13rustdoc: Eliminate remaining uses of resolverVadim Petrochenkov-2/+2
2022-12-09Fold `Definitions` into the untracked dataOli Scherer-4/+1
2022-12-09Move the untracked cstore and source_span into a structOli Scherer-1/+4
2022-12-09Generate crate loaders on the flyOli Scherer-1/+1
2022-12-09ResolverTree does not require access to the crate loader, only the storeOli Scherer-1/+1
2022-12-01rustc_ast_lowering: Stop lowering imports into multiple itemsVadim Petrochenkov-23/+6
2022-11-24effective visibility: Stop recalculating current private visibilityVadim Petrochenkov-2/+16
2022-11-24effective visibility: Always add table entries for nodes used as parentsVadim Petrochenkov-7/+14
2022-11-24effective visibility: Fix private visibility calculation for modulesVadim Petrochenkov-4/+6
2022-11-24effective visibility: Remove questionable optimizationsVadim Petrochenkov-30/+20
2022-11-24effective visibility: Satisfy borrow checker to use resolver lazily from a cl...Vadim Petrochenkov-13/+26
2022-11-13fix some typos in commentscui fliter-1/+1
2022-11-05resolve: Fill effective visibilities for import def ids in a separate passVadim Petrochenkov-32/+33
2022-11-05resolve: More detailed effective visibility tracking for importsVadim Petrochenkov-83/+122
2022-10-31resolve: Turn the binding from `#[macro_export]` into a proper `Import`Vadim Petrochenkov-7/+5
2022-10-31resolve: Not all imports have their own `NodeId`Vadim Petrochenkov-17/+31
2022-10-26privacy: Rename "accessibility levels" to "effective visibilities"Vadim Petrochenkov-0/+188