about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/access_levels.rs
AgeCommit message (Collapse)AuthorLines
2022-10-26privacy: Rename "accessibility levels" to "effective visibilities"Vadim Petrochenkov-189/+0
And a couple of other naming tweaks Related to https://github.com/rust-lang/rust/issues/48054
2022-10-25Perf improvements for effective visibility calculatingBryanskiy-11/+11
2022-10-19resolve: Revert "Set effective visibilities for imports more precisely"Vadim Petrochenkov-9/+17
2022-10-16Populate effective visibilities in 'rustc_resolve'Bryanskiy-64/+65
2022-09-22resolve: Set effective visibilities for imports more preciselyVadim Petrochenkov-9/+4
Instead of setting them for all primary and additional IDs of the import, only set them for the binding's true ID.
2022-09-14change AccessLevels representationBryanskiy-6/+6
2022-09-02Rollup merge of #100147 - Bryanskiy:private-in-public, r=petrochenkovGuillaume Gomez-105/+53
optimization of access level table construction Refactoring which was mentioned in #87487
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal ↵Oli Scherer-1/+1
by module
2022-08-31access_levels.rs refactorBryanskiy-105/+53
2022-06-14Make ResolverAstLowering a struct.Camille GILLOT-1/+0
2022-02-24resolve/metadata: Stop encoding macros as reexportsVadim Petrochenkov-2/+3
2022-01-09Compute most of Public/Exported access level in rustc_resolveLamb-0/+237
Mak DefId to AccessLevel map in resolve for export hir_id to accesslevel in resolve and applied in privacy using local def id removing tracing probes making function not recursive and adding comments Move most of Exported/Public res to rustc_resolve moving public/export res to resolve fix missing stability attributes in core, std and alloc move code to access_levels.rs return for some kinds instead of going through them Export correctness, macro changes, comments add comment for import binding add comment for import binding renmae to access level visitor, remove comments, move fn as closure, remove new_key fmt fix rebase fix rebase fmt fmt fix: move macro def to rustc_resolve fix: reachable AccessLevel for enum variants fmt fix: missing stability attributes for other architectures allow unreachable pub in rustfmt fix: missing impl access level + renaming export to reexport Missing impl access level was found thanks to a test in clippy