summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
2022-01-05ast: Always keep a `NodeId` in `ast::Crate`Vadim Petrochenkov-2/+2
2021-12-22rustc_metadata: Merge `get_ctor_def_id` and `get_ctor_kind`Vadim Petrochenkov-4/+1
2021-12-16suggest adding a `#[cfg(test)]` to test modulesTakayuki Maeda-1/+1
2021-12-02Rollup merge of #91045 - mjptree:issue-90702-fix, r=petrochenkovMatthias Krüger-69/+88
2021-12-01Improve suggestion for extern crate self error messageMichael-32/+16
2021-12-01Stop treating extern crate loading failures as fatal errorsMichael-10/+31
2021-12-01Factor out build reduced graph for extern crateMichael-69/+83
2021-11-28expand: Turn `ast::Crate` into a first class expansion targetVadim Petrochenkov-5/+9
2021-11-11Shorten Span of unused macro lintsMarcel Hellwig-10/+4
2021-11-09Rollup merge of #89561 - nbdd0121:const_typeck, r=nikomatsakisMatthias Krüger-0/+1
2021-11-07ast: Fix naming conventions in AST structuresVadim Petrochenkov-3/+3
2021-11-07Give inline const separate DefKindGary Guo-0/+1
2021-10-28Remove `ModData` from rustc_metadataMatthew Jasper-2/+1
2021-10-21Handle cross-crate module `ExpnId`s consistentlyMatthew Jasper-6/+1
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