rust/compiler/rustc_trait_selection/src/solve
Matthias Krüger 298edd6d46
Rollup merge of #117394 - lcnr:proof-tree-cache4, r=compiler-errors
use global cache when computing proof trees

we're writing the solver while relying on the existence of the global cache to avoid exponential blowup. By disabling the global cache when building proof trees, it is easy to get hangs, e.g. when computing intercrate ambiguity causes.

Removes the unstable `-Zdump_solver_proof_tree_use_cache` option, as we now always return a full proof tree.

r? `@compiler-errors`
2023-11-02 15:31:20 +01:00
..
assembly Some more coroutine renamings 2023-10-30 23:46:27 +00:00
eval_ctxt use global cache when computing proof trees 2023-11-02 10:41:27 +01:00
inspect use global cache when computing proof trees 2023-11-02 10:41:27 +01:00
project_goals Auto merge of #116447 - oli-obk:gen_fn, r=compiler-errors 2023-10-29 00:03:52 +00:00
alias_relate.rs inspect: strongly typed CandidateKind 2023-09-11 13:11:32 +02:00
canonicalize.rs Handle ReErased in responses in new solver 2023-10-23 16:12:32 -04:00
fulfill.rs avoid building proof trees in select 2023-07-10 15:17:01 +02:00
mod.rs use global cache when computing proof trees 2023-11-02 10:41:27 +01:00
normalize.rs AliasTy::new instead of tcx method 2023-10-18 13:57:19 +02:00
search_graph.rs use global cache when computing proof trees 2023-11-02 10:41:27 +01:00
trait_goals.rs Auto merge of #116447 - oli-obk:gen_fn, r=compiler-errors 2023-10-29 00:03:52 +00:00