about summary refs log tree commit diff
path: root/compiler/rustc_interface/src/queries.rs
AgeCommit message (Expand)AuthorLines
2023-11-22Merge `Queries::{ongoing_codegen,linker}`.Nicholas Nethercote-17/+13
2023-11-22Make `Compiler::{sess,codegen_backend}` public.Nicholas Nethercote-21/+14
2023-11-22Add comments about a timer.Nicholas Nethercote-0/+3
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-11-17Make `Compiler::sess` private.Nicholas Nethercote-1/+1
2023-11-17Remove a low-value local variable.Nicholas Nethercote-3/+2
2023-11-17Rename `Linker::prepare_outputs` as `output_filenames`.Nicholas Nethercote-5/+5
2023-11-17Move `CodegenBackend` out of `Linker`.Nicholas Nethercote-11/+6
2023-11-17Move `Session` out of `Linker`.Nicholas Nethercote-16/+10
2023-11-17Streamline `Queries::linker`.Nicholas Nethercote-19/+13
2023-11-17Move `lint_store` from `GlobalCtxt` to `Session`.Nicholas Nethercote-7/+0
2023-11-17Inline and remove `create_lint_store`.Nicholas Nethercote-2/+6
2023-11-04Remove support for compiler plugins.Nicholas Nethercote-6/+2
2023-10-25Stop telling people to submit bugs for internal feature ICEsNilstrieb-3/+5
2023-09-24Don't use a thread to load the dep graphJohn Kåre Alsaker-44/+3
2023-09-11Rollup merge of #115730 - bjorn3:some_driver_refactors, r=compiler-errorsMatthias Krüger-0/+2
2023-09-10Deprecate the pre_configure querybjorn3-0/+2
2023-09-09Use `FreezeLock` for `CStore`John Kåre Alsaker-4/+2
2023-09-02Rename `Freeze` to `FreezeLock`John Kåre Alsaker-2/+4
2023-09-02Add `Freeze` type and use it to store `Definitions`John Kåre Alsaker-2/+2
2023-09-01Use `OnceLock` for `SingleCache`John Kåre Alsaker-3/+3
2023-08-14Fix review commentbjorn3-1/+1
2023-08-13Remove metadata_loader querybjorn3-4/+4
2023-08-13Pass WorkProductMap to build_dep_graph instead of FxIndexMapbjorn3-9/+1
2023-08-13Inline queries for crate_name, crate_types and stable_crate_idbjorn3-45/+19
2023-08-11rustc: Move `features` from `Session` to `GlobalCtxt`Vadim Petrochenkov-4/+3
2023-08-09rustc: Move `stable_crate_id` from `Session` to `GlobalCtxt`Vadim Petrochenkov-2/+2
2023-08-09rustc: Move `crate_types` from `Session` to `GlobalCtxt`Vadim Petrochenkov-2/+2
2023-08-07rustc_interface: Dismantle `register_plugins` queryVadim Petrochenkov-73/+90
2023-06-22Avoid `Lrc<Box<dyn CodegenBackend>>`.Nicholas Nethercote-3/+3
2023-06-21Remove Queries::ongoing_codegen.Nicholas Nethercote-18/+11
2023-06-08Removed stable/unstable sort arg from into_sorted_stable_ord, fixed a few mis...Andrew Xie-3/+8
2023-06-04Switched some uses to UnordMapAndrew Xie-1/+3
2023-05-17Only depend on CFG_VERSION in rustc_interfacejyn-1/+1
2023-05-01Change rlink serialization from `MemEncoder` to `FileEncoder`.Nicholas Nethercote-2/+1
2023-04-26Remove QueryEngine traitJohn Kåre Alsaker-4/+0
2023-04-04Add a usize-indexed append-only-vecOli Scherer-2/+2
2023-03-23rustc_interface: Add a new query `pre_configure`Vadim Petrochenkov-10/+31
2023-03-23expand: Pass `ast::Crate` by reference to AST transforming passesVadim Petrochenkov-3/+3
2023-03-08Only compute the crate hash when necessary.Nicholas Nethercote-2/+7
2023-02-21Use a lock-free datastructure for `source_span`Oli Scherer-4/+2
2023-02-20Move the resolver into a queryOli Scherer-27/+4
2023-02-20Make `configure_and_expand` "infalllible" by just aborting the compilation if...Oli Scherer-3/+2
2023-02-20Use tcx queries instead of passing the values to `configure_and_expand`.Oli Scherer-8/+2
2023-02-20Stuff a TyCtxt into the ResolverOli Scherer-2/+1
2023-02-20Run the resolver after TyCtxt constructionOli Scherer-38/+53
2023-02-20Make untracked.cstore lockable so that resolution can still write to it when ...Oli Scherer-0/+3
2023-02-14Simplify expansion logicOli Scherer-3/+3
2023-02-14Inline the expansion queryOli Scherer-28/+23
2023-02-14Remove BoxedResolverOli Scherer-13/+16