| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-05-30 | Reduce amount of function pointers. | Camille GILLOT | -35/+53 | |
| 2021-05-29 | Move reconstruct test inwards. | Camille GILLOT | -5/+4 | |
| 2021-05-15 | Remove def_path_str. | Camille GILLOT | -4/+0 | |
| 2021-05-15 | Make the fast path faster. | Camille GILLOT | -13/+14 | |
| 2021-05-15 | Move key recovering into force_query. | Camille GILLOT | -16/+37 | |
| 2021-05-10 | Show nicer error when an 'unstable fingerprints' error occurs | Aaron Hill | -7/+13 | |
| 2021-05-06 | Auto merge of #84806 - Mark-Simulacrum:try-start-entry, r=cjgillot | bors | -101/+111 | |
| Streamline try_start code This shifts some branches around and avoids interleaving parallel and non-parallel versions of the function too much. | ||||
| 2021-05-02 | Streamline try_start code | Mark Rousskov | -101/+111 | |
| This shifts some branches around and avoids interleaving parallel and non-parallel versions of the function too much. | ||||
| 2021-05-01 | Avoid generating QueryMap::extend for each key type | Mark Rousskov | -8/+5 | |
| 2021-04-29 | Move iter_results to dyn FnMut rather than a generic | Mark Rousskov | -21/+20 | |
| This means that we're no longer generating the iteration/locking code for each invocation site of iter_results, rather just once per query. This is a 15% win in instruction counts when compiling the rustc_query_impl crate. | ||||
| 2021-03-30 | Adjust profiling. | Camille GILLOT | -3/+5 | |
| 2021-03-30 | Stream the dep-graph to a file. | Camille GILLOT | -7/+11 | |
| 2021-03-26 | Use iter::zip in compiler/ | Josh Stone | -2/+2 | |
| 2021-03-19 | Debug-print result when an unstable fingerprint is detected | Aaron Hill | -1/+1 | |
| 2021-03-13 | Auto merge of #83007 - Aaron1011:incr-verify-default, r=Mark-Simulacrum | bors | -11/+18 | |
| Turn `-Z incremental-verify-ich` on by default Issue #82920 showed that the kind of bugs caught by this flag have soundness implications. | ||||
| 2021-03-13 | Always run `incremental_verify_ich` when re-computing query results | Aaron Hill | -11/+18 | |
| Issue #82920 showed that the kind of bugs caught by this flag have soundness implications. This causes performance regressions of up to 15.2% during incremental compilation, but this is necessary to catch miscompilations caused by bugs in query implementations. | ||||
| 2021-03-12 | rustc_query_system: simplify QueryCache::iter | Tyson Nottingham | -22/+17 | |
| Minor cleanup to reduce a small amount of complexity and code bloat. Reduces the number of mono items in rustc_query_impl by 15%. | ||||
| 2021-02-21 | Simplify hashing. | Camille GILLOT | -33/+24 | |
| 2021-02-20 | Move print_query_stack to rustc_query_system. | Camille GILLOT | -5/+43 | |
| 2021-02-20 | Move report_cycle to rustc_query_system. | Camille GILLOT | -7/+47 | |
| The call to `ty::print::with_forced_impl_filename_line` is done when constructing the description, at the construction of the QueryStackFrame. | ||||
| 2021-02-20 | Move Query to rustc_query_system. | Camille GILLOT | -95/+124 | |
| Rename it to QueryStackFrame and document a bit. | ||||
| 2021-02-20 | Do not hold query key in Query. | Camille GILLOT | -4/+7 | |
| 2021-02-20 | Access the session directly from DepContext. | Camille GILLOT | -10/+1 | |
| 2021-02-19 | Use a QueryContext for try_mark_green. | Camille GILLOT | -12/+31 | |
| 2021-02-19 | Move try_load_from_on_disk_cache to the QueryContext. | Camille GILLOT | -1/+4 | |
| 2021-02-19 | Decouple QueryContext from DepContext. | Camille GILLOT | -45/+57 | |
| 2021-02-19 | Remove QueryAccessors::to_dep_node. | Camille GILLOT | -7/+0 | |
| 2021-02-19 | Don't require a QueryContext to access the DepGraph. | Camille GILLOT | -4/+1 | |
| 2021-02-16 | Inline try_get_cached | Tomasz Miąsko | -0/+1 | |
| 2021-02-13 | Check query cache before calling into the query engine. | Camille GILLOT | -17/+35 | |
| 2021-02-13 | Drop the cache lock earlier. | Camille GILLOT | -16/+17 | |
| 2021-02-13 | Separate the query cache from the query state. | Camille GILLOT | -100/+130 | |
| 2021-02-13 | Return a Result for query cache. | Camille GILLOT | -87/+68 | |
| 2021-02-13 | Merge {get,ensure}_query. | Camille GILLOT | -24/+22 | |
| 2021-02-09 | Auto merge of #81892 - jyn514:no-inline, r=cjgillot | bors | -10/+0 | |
| [experiment] remove `#[inline]` from rustc_query_system::plumbing These functions have a ton of generic parameters and are instantiated over and over again. Hopefully this will reduce binary bloat and speed up bootstrapping times. r? `@cjgillot` | ||||
| 2021-02-08 | Switch query descriptions to just String | Mark Rousskov | -2/+1 | |
| In practice we never used the borrowed variant anyway. | ||||
| 2021-02-08 | [experiment] remove `#[inline]` from rustc_query_system::plumbing | Joshua Nelson | -10/+0 | |
| These functions have a ton of generic parameters and are instantiated over and over again. Hopefully this will reduce binary bloat and speed up bootstrapping times. | ||||
| 2021-01-16 | Undo assertion change | Aaron Hill | -6/+1 | |
| 2021-01-16 | Run fmt | Aaron Hill | -3/+8 | |
| 2021-01-16 | Print result on unstable fingerprint error | Aaron Hill | -1/+1 | |
| 2021-01-16 | Enforce that query results implement Debug | Aaron Hill | -6/+8 | |
| 2021-01-08 | Don't mark `force_query_with_job` as `inline(always)` | Joshua Nelson | -1/+0 | |
| It's rather large, and using `inline(always)` forces it to be recompiled in each calling crate. | ||||
| 2020-11-21 | Fix typos | Dániel Buga | -3/+3 | |
| 2020-10-30 | Fix even more clippy warnings | Joshua Nelson | -4/+2 | |
| 2020-10-22 | Remove unused ProfileCategory. | Camille GILLOT | -2/+0 | |
| 2020-10-19 | Remove <CTX: QueryContext> in a bunch of places. | Julian Wollersberger | -152/+193 | |
| It was only needed by `find_cycle_in_stack()` in job.rs, but needed to be forwarded through dozens of types. | ||||
| 2020-10-12 | Remove generic argument from `QueryConfig`. | Julian Wollersberger | -4/+2 | |
| 2020-08-30 | mv compiler to compiler/ | mark | -0/+1732 | |
