about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/middle/privacy.rs
AgeCommit message (Expand)AuthorLines
2023-10-13Format all the let chains in compilerMichael Goulet-1/+3
2023-07-28privacy: no nominal visibility for assoc fnsDavid Wood-2/+7
2023-06-15privacy: Rename some variables for clarityVadim Petrochenkov-3/+3
2023-06-15privacy: Do not mark items reachable farther than their nominal visibilityVadim Petrochenkov-13/+16
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-2/+1
2023-05-11Populate effective visibilities in rustc_privacyBryanskiy-26/+19
2023-05-08Revert "Populate effective visibilities in `rustc_privacy`"Michael Goulet-19/+26
2023-05-05Populate effective visibilities in `rustc_privacy`Bryanskiy-26/+19
2023-03-28effvis: Stop considering crate root its own parentVadim Petrochenkov-1/+5
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-6/+6
2023-02-20Remove IntoDefIdTreeOli Scherer-17/+8
2022-12-19clippy::complexity fixesMatthias Krüger-6/+1
2022-11-24effective visibility: Always add table entries for nodes used as parentsVadim Petrochenkov-33/+37
2022-11-24effective visibility: Remove questionable optimizationsVadim Petrochenkov-7/+0
2022-11-24effective visibility: Satisfy borrow checker to use resolver lazily from a cl...Vadim Petrochenkov-10/+20
2022-11-05resolve: Fill effective visibilities for import def ids in a separate passVadim Petrochenkov-2/+28
2022-11-05privacy: Check effective visibility invariantsVadim Petrochenkov-1/+50
2022-11-05resolve: More detailed effective visibility tracking for importsVadim Petrochenkov-18/+25
2022-10-29rustc_middle: Remove unnecessary type parameter from `AccessLevels`Vadim Petrochenkov-32/+16
2022-10-26privacy: Rename "accessibility levels" to "effective visibilities"Vadim Petrochenkov-80/+79
2022-10-25Perf improvements for effective visibility calculatingBryanskiy-33/+35
2022-10-16Populate effective visibilities in 'rustc_resolve'Bryanskiy-32/+104
2022-09-14change AccessLevels representationBryanskiy-6/+87
2022-04-12Remove NodeIdHashingMode.Camille GILLOT-5/+3
2022-01-09Compute most of Public/Exported access level in rustc_resolveLamb-1/+1
2021-10-03Move ICH to rustc_query_system.Camille GILLOT-0/+11
2021-07-31rustc: Replace `HirId`s with `LocalDefId`s in `AccessLevels` tablesVadim Petrochenkov-11/+4
2020-12-21docs: Edit rustc_middle::middle::privacypierwill-4/+6
2020-10-14Remove unused code from rustc_middleest31-5/+0
2020-08-30mv compiler to compiler/mark-0/+65