about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
2021-10-03Move rustc_middle::middle::cstore to rustc_session.Camille GILLOT-1/+1
2021-10-02resolve: Avoid comparing modules by optional def-idVadim Petrochenkov-2/+1
2021-10-02resolve: Cache module loading for all foreign modulesVadim Petrochenkov-20/+15
2021-09-24resolve: Refactor obtaining `Module` from its `DefId`Vadim Petrochenkov-66/+66
2021-09-24resolve: Use a single common map for local and foreign modulesVadim Petrochenkov-9/+5
2021-09-24resolve: Rename some expansion def scope methodsVadim Petrochenkov-12/+9
2021-09-24resolve: Cleanup module allocationVadim Petrochenkov-26/+37
2021-09-24resolve: Do not cache nearest parent mod in `ModuleData`Vadim Petrochenkov-25/+6
2021-09-10rustc: Remove local variable IDs from `Export`sVadim Petrochenkov-2/+2
2021-08-21Remove `NonMacroAttr.mark_used`Aaron Hill-1/+1
2021-08-21Remove `Session.used_attrs` and move logic to `CheckAttrVisitor`Aaron Hill-3/+3
2021-07-17Use LocalExpnId where possible.Camille GILLOT-13/+24
2021-07-14Shrink the CrateStore dynamic interface.Camille GILLOT-1/+1
2021-07-06Store macro parent module in ExpnData.Camille GILLOT-0/+4
2021-05-08Fix diagnostic for matching/creating x-crate re-exported tuple structs with p...Luqman Aden-7/+14
2021-04-23Revert "Rollup merge of #82296 - spastorino:pubrules, r=nikomatsakis"Santiago Pastorino-7/+2
2021-03-16ast/hir: Rename field-related structuresVadim Petrochenkov-6/+6
2021-02-19Support `pub` on `macro_rules`Vadim Petrochenkov-2/+7
2021-02-10resolve: Remove visibility hacks for enum variants and trait itemsVadim Petrochenkov-4/+1
2021-02-10resolve: Cleanup visibility resolution in enums and traitsVadim Petrochenkov-63/+42
2021-02-01Box the biggest ast::ItemKind variantsDániel Buga-4/+4
2021-01-11resolve: Simplify collection of traits in scopeVadim Petrochenkov-1/+1
2021-01-09resolve/expand: Improve attribute expansion on macro definitions and callsVadim Petrochenkov-15/+20
2021-01-06Rename to `nearest_parent_mod`Camelid-7/+7
2020-12-30Rollup merge of #80495 - jyn514:rename-empty, r=petrochenkovMara Bos-3/+3
2020-12-30Rename kw::Invalid -> kw::EmptyJoshua Nelson-3/+3
2020-12-30remove unused return types such as empty Results or Options that would always...Matthias Krüger-4/+4
2020-12-29Remove `compile-fail` test suiteVadim Petrochenkov-1/+1
2020-12-12Resolve enum field visibility correctlyCamelid-1/+10
2020-11-22resolve: Do not put macros into `module.unexpanded_invocations` unless necessaryVadim Petrochenkov-9/+20
2020-11-14rustc_resolve: Make `macro_rules` scope chain compression lazyVadim Petrochenkov-3/+1
2020-11-07resolve: Collapse `macro_rules` scope chains on the flyVadim Petrochenkov-11/+16
2020-11-03Expand `NtExpr` tokens only in key-value attributesVadim Petrochenkov-11/+0
2020-10-30Fix even more clippy warningsJoshua Nelson-4/+4
2020-10-24Compute proper module parent during resolutionAaron Hill-7/+41
2020-10-19Calculate visibilities once in resolveVadim Petrochenkov-72/+114
2020-09-18use matches!() macro for simple if let conditionsMatthias Krüger-1/+1
2020-09-11Auto merge of #76499 - guswynn:priv_des, r=petrochenkovbors-7/+10
2020-09-11Give better diagnostic when using a private tuple struct constructorGus Wynn-7/+10
2020-09-10Attach `TokenStream` to `ast::Visibility`Aaron Hill-1/+1
2020-08-30mv compiler to compiler/mark-0/+1440