about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
2022-06-17Auto merge of #98106 - cjgillot:split-definitions, r=michaelwoeristerbors-6/+2
2022-06-14Make ResolverAstLowering a struct.Camille GILLOT-6/+2
2022-06-15implement `MacroData`Takayuki Maeda-14/+21
2022-06-09Never regard macro rules with compile_error! invocations as unusedest31-3/+3
2022-05-21Merge crate and restricted visibilitiesJacob Pratt-1/+0
2022-05-21Remove feature: `crate` visibility modifierJacob Pratt-3/+1
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-8/+8
2022-05-13resolve: Move collection of all `macro_rules` in the crate to rustdocVadim Petrochenkov-1/+0
2022-05-05Implement the unused_macro_rules lintest31-8/+18
2022-05-02Auto merge of #96431 - petrochenkov:parent, r=cjgillotbors-1/+1
2022-05-02rustc: Panic by default in `DefIdTree::parent`Vadim Petrochenkov-1/+1
2022-05-01Auto merge of #96521 - petrochenkov:docrules, r=notriddle,GuillaumeGomezbors-2/+4
2022-05-01resolve: Turn `enum Finalize` into an optional structVadim Petrochenkov-1/+1
2022-05-01rustdoc: Track `macro_rules` scopes during early doc link resolutionVadim Petrochenkov-2/+4
2022-04-29errors: `span_suggestion` takes `impl ToString`David Wood-1/+1
2022-04-23Compute has_pub_restricted in the resolver.Camille GILLOT-0/+2
2022-04-23Fix lints.Camille GILLOT-1/+8
2022-04-23Drop vis in Item.Camille GILLOT-0/+2
2022-04-19Rollup merge of #96142 - cjgillot:no-crate-def-index, r=petrochenkovDylan DPC-8/+8
2022-04-17Stop using CRATE_DEF_INDEX.Camille GILLOT-8/+8
2022-04-17Lint elided lifetimes in path on the AST.Camille GILLOT-5/+4
2022-04-12Pass last_import_segment and unusable_binding as parameters.Camille GILLOT-2/+2
2022-04-07rustdoc: Early doc link resolution fixes and refactoringsVadim Petrochenkov-1/+1
2022-03-29Remember mutability in `DefKind::Static`.Camille GILLOT-4/+4
2022-03-25resolve: Rename `CrateLint` to `Finalize`Vadim Petrochenkov-10/+10
2022-03-25resolve: Stop passing unused spans and node ids to path resolution functionsVadim Petrochenkov-4/+2
2022-03-25resolve: Do not build expensive suggestions if they are not actually usedVadim Petrochenkov-2/+1
2022-02-25Auto merge of #93368 - eddyb:diagbld-guarantee, r=estebankbors-2/+3
2022-02-24resolve/metadata: Stop encoding macros as reexportsVadim Petrochenkov-2/+4
2022-02-23rustc_errors: let `DiagnosticBuilder::emit` return a "guarantee of emission".Eduard-Mihai Burtescu-2/+3
2022-02-12change to a struct variantEllen-1/+1
2022-01-25rustdoc: Pre-calculate traits that are in scope for doc linksVadim Petrochenkov-1/+1
2022-01-16rustc_metadata: Switch all decoder methods from vectors to iteratorsVadim Petrochenkov-3/+6
2022-01-09Compute most of Public/Exported access level in rustc_resolveLamb-3/+3
2022-01-09rustc_middle: Rename `Export` to `ModChild` and add some commentsVadim Petrochenkov-3/+3
2022-01-09rustc_metadata: Rename `item_children(_untracked)` to `module_children(_untra...Vadim Petrochenkov-1/+1
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