summaryrefslogtreecommitdiff
path: root/compiler/rustc_query_impl/src/lib.rs
Commit message (Expand)AuthorAgeFilesLines
* Finish move of query.rsJohn Kåre Alsaker2023-05-171-1/+1
* Auto merge of #108062 - Zoxc:spec-incr, r=cjgillotbors2023-05-161-2/+4
|\
| * Specialize query execution for incremental and non-incrementalJohn Kåre Alsaker2023-05-141-2/+4
* | Move expansion of query macros in rustc_middle to rustc_middle::queryJohn Kåre Alsaker2023-05-151-3/+3
|/
* Use dynamic dispatch for queriesJohn Kåre Alsaker2023-04-301-19/+182
* Remove QueryEngine traitJohn Kåre Alsaker2023-04-261-15/+15
* Address commentsJohn Kåre Alsaker2023-04-061-5/+4
* Erase query cache valuesJohn Kåre Alsaker2023-04-061-2/+12
* Stabilize a portion of 'once_cell'Trevor Gross2023-03-291-1/+0
* AsLocalKey traitMichael Goulet2023-03-211-1/+1
* Ensure value is on the on-disk cache before returning.Camille GILLOT2023-03-111-0/+1
* Move provider fields back to rustc_query_implJohn Kåre Alsaker2023-02-161-1/+1
* Factor query arena allocation out from query cachesJohn Kåre Alsaker2023-02-161-2/+4
* Abolish `QueryVTable` in favour of more assoc items on `QueryConfig`Nilstrieb2023-01-021-1/+0
* Unsupported query error now specifies if its unsupported for local or externa...Sarthak Singh2022-11-241-2/+1
* Auto merge of #103808 - cjgillot:vec-cache, r=TaKO8Kibors2022-11-241-2/+1
|\
| * Move keys module.Camille GILLOT2022-11-011-2/+1
* | Merge `QueryDescription` into `QueryConfig`Nilstrieb2022-11-051-1/+1
|/
* Get rid of `rustc_query_description!`Nilstrieb2022-10-141-10/+1
* Use function pointers instead of macro-unrolled loops in rustc_query_implJoshua Nelson2022-09-251-0/+2
* Remove unnecessary `TRY_LOAD_FROM_DISK` constantJoshua Nelson2022-09-091-1/+0
* Don't create a new `try_load_from_disk` closure for each queryJoshua Nelson2022-09-091-1/+2
* Make `HandleCycleError` an enum instead of a macro-generated closureJoshua Nelson2022-09-061-3/+0
* Simplify the syntax for macros generated by `rustc_queries`Joshua Nelson2022-08-241-1/+1
* Move most of `make_query` into a generic function, away from the macroJoshua Nelson2022-08-231-1/+0
* Remove `$tcx` metavariable from `rustc_query_append`Joshua Nelson2022-08-231-1/+1
* Add diagnostic translation lints to crates that don't emit them52252252022-08-181-0/+2
* consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung2022-07-201-1/+1
* get rid of `tcx` in deadlock handler when parallel compilationSparrowLii2022-06-291-0/+2
* Use delayed error handling for `Encodable` and `Encoder` infallible.Nicholas Nethercote2022-06-081-0/+1
* Fully stabilize NLLJack Huey2022-06-031-1/+0
* Auto merge of #97239 - jhpratt:remove-crate-vis, r=joshtriplettbors2022-05-211-1/+0
|\
| * Remove `crate` visibility usage in compilerJacob Pratt2022-05-201-1/+0
* | Cache more queries on disk.Camille GILLOT2022-05-131-1/+1
|/
* Switch bootstrap cfgsMark Rousskov2022-02-251-1/+1
* Remove SimpleDefKindMark Rousskov2022-02-171-2/+0
* Auto merge of #93741 - Mark-Simulacrum:global-job-id, r=cjgillotbors2022-02-091-0/+1
|\
| * Switch QueryJobId to a single global counterMark Rousskov2022-02-081-0/+1
* | Delete query statsMark Rousskov2022-02-061-3/+0
|/
* add a rustc::query_stability lintlcnr2022-02-011-0/+1
* Remove `in_band_lifetimes` from `rustc_query_impl`LegionMammal9782021-12-141-1/+0
* Revert "Add rustc lint, warning when iterating over hashmaps"Mark Rousskov2021-10-281-1/+0
* Avoid a branch on key being local for queries that use the same local and ext...bjorn32021-10-251-1/+1
* Auto merge of #90210 - cjgillot:qarray2, r=Mark-Simulacrumbors2021-10-251-6/+11
|\
| * Build the query vtable directly.Camille GILLOT2021-10-231-6/+11
* | Rollup merge of #89558 - lcnr:query-stable-lint, r=estebankMatthias Krüger2021-10-241-0/+1
|\ \ | |/ |/|
| * allow `potential_query_instability` everywherelcnr2021-10-151-0/+1
* | Build jump table at runtime.Camille GILLOT2021-10-201-0/+1
* | Invoke callbacks from rustc_middle.Camille GILLOT2021-10-201-2/+0
* | Merge two query callbacks arrays.Camille GILLOT2021-10-201-2/+1
|/