1
Fork 0
rust/compiler/rustc_query_system/src
bors 8c2b6ea37d Auto merge of #78780 - cjgillot:req, r=Mark-Simulacrum
Refactor query forcing

The control flow in those functions was very complex, with several layers of continuations.

I tried to simplify the implementation, while keeping essentially the same logic.
Now, all code paths go through `try_execute_query` for the actual query execution.
Communication with the `dep_graph` and the live caches are the only difference between query getting/ensuring/forcing.
2021-09-11 20:39:47 +00:00
..
dep_graph Unify with_task functions. 2021-08-22 20:23:32 +02:00
query Auto merge of #78780 - cjgillot:req, r=Mark-Simulacrum 2021-09-11 20:39:47 +00:00
cache.rs Remove (lots of) dead code 2021-03-27 22:16:33 -04:00
lib.rs Prevent double panic when handling incremental fingerprint mismatch 2021-08-12 15:11:39 -05:00