about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/build_reduced_graph.rs
AgeCommit message (Expand)AuthorLines
2023-12-20resolve: Stop feeding visibilities for import list stemsVadim Petrochenkov-2/+7
2023-12-18resolve: Replace visibility table in resolver outputs with query feedingVadim Petrochenkov-13/+15
2023-12-05resolve: Use `def_kind` query to cleanup some codeVadim Petrochenkov-39/+31
2023-11-26merge `DefKind::Coroutine` into `DefKind::Closure`bohan-2/+1
2023-11-25resolve: Avoid clones of `MacroData`Vadim Petrochenkov-34/+21
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-09-26Don't store lazyness in DefKindMichael Goulet-5/+2
2023-09-13resolve: determined binding after parent module macro expandbohan-1/+1
2023-09-01Auto merge of #113126 - Bryanskiy:delete_old, r=petrochenkovbors-2/+0
2023-08-24resolve: Make bindings from extern prelude uniqueVadim Petrochenkov-8/+9
2023-08-11rustc: Move `features` from `Session` to `GlobalCtxt`Vadim Petrochenkov-1/+1
2023-08-08Rollup merge of #114566 - fmease:type-alias-laziness-is-crate-specific, r=oli...Matthias Krüger-2/+5
2023-08-07Store the laziness of type aliases in the DefKindLeón Orell Valerian Liehr-2/+5
2023-08-02Resolve visibility paths as modules not as types.Camille GILLOT-1/+1
2023-08-02Replace old private-in-public diagnostic with type privacy lintsBryanskiy-2/+0
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-1/+1
2023-07-29fix(resolve): update the ambiguity glob binding as warning recursivelybohan-1/+3
2023-07-08Replace RPITIT current impl with new strategy that lowers as a GATSantiago Pastorino-1/+0
2023-07-05resolve: Use `Interned` for `Module`Vadim Petrochenkov-4/+3
2023-07-05resolve: Use `Interned` for `Import`Vadim Petrochenkov-6/+6
2023-07-05resolve: Use `Interned` for `NameBinding`Vadim Petrochenkov-7/+7
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-1/+1
2023-05-23fix(resolve): not defined `extern crate shadow_name`bohan-0/+5
2023-05-18fix(resolve): only disambiguate binding key during definebohan-8/+5
2023-05-03Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote-1/+1
2023-04-25Fix static string lintsclubby789-11/+5
2023-04-19resolve: Remove `module_children_untracked`Vadim Petrochenkov-6/+3
2023-04-18rustc_metadata: Remove `Span` from `ModChild`Vadim Petrochenkov-1/+7
2023-04-12resolve: Pre-compute non-reexport module childrenVadim Petrochenkov-4/+2
2023-04-08resolve: Preserve reexport chains in `ModChild`renVadim Petrochenkov-1/+1
2023-04-04Rename `ast::Static` to `ast::StaticItem` to match `ast::ConstItem`Oli Scherer-1/+1
2023-04-04box a bunch of large typesOli Scherer-1/+1
2023-04-04rust-analyzer guided tuple field to named fieldOli Scherer-2/+2
2023-04-04rust-analyzer guided enum variant structificationOli Scherer-1/+1
2023-03-23resolve: Rename some cstore methods to match queries and add commentsVadim Petrochenkov-2/+6
2023-03-23Auto merge of #109517 - matthiaskrgr:rollup-m3orqzd, r=matthiaskrgrbors-26/+16
2023-03-22rustc: Remove unused `Session` argument from some attribute functionsVadim Petrochenkov-15/+13
2023-03-16resolve: Minor cleanup to `Resolver::get_module`Vadim Petrochenkov-19/+16
2023-03-16resolve: Use `item_name` and `opt_parent` in `Resolver::get_module`Vadim Petrochenkov-12/+5
2023-03-13resolve: Remove `struct_field_names_untracked`Vadim Petrochenkov-23/+10
2023-03-13resolve: Centralize retrieval of items span and item nameVadim Petrochenkov-2/+1
2023-03-13resolve: Remove `fn_has_self_parameter_untracked`Vadim Petrochenkov-6/+1
2023-03-13resolve: Remove `struct_field_visibilities_untracked`Vadim Petrochenkov-14/+2
2023-03-13resolve: Remove `visibility_untracked`Vadim Petrochenkov-7/+4
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-8/+4
2023-02-20Remove definitions field that is only needed for one methodOli Scherer-1/+4
2023-02-20Make untracked.cstore lockable so that resolution can still write to it when ...Oli Scherer-8/+14
2023-02-20Prepare crate loader for LockGuardOli Scherer-1/+1
2023-02-20Prepare for adding a `TyCtxt` to `Resolver`Oli Scherer-27/+38