rust/compiler/rustc_middle/src
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
..
dep_graph Move DepKind to rustc_query_system and define it as u16 2023-09-21 17:06:14 +02:00
hir Auto merge of #116849 - oli-obk:error_shenanigans, r=cjgillot 2023-10-23 09:59:40 +00:00
hooks Rename hook. 2023-11-01 16:49:18 +00:00
infer Uplift Canonical to rustc_type_ir 2023-10-25 16:25:09 +00:00
middle Add method for checking if deprecation is a rustc version 2023-10-30 17:13:38 -07:00
mir Rename hook. 2023-11-01 16:49:18 +00:00
query Turn const_caller_location from a query to a hook 2023-10-31 16:15:18 +00:00
thir Address review comments 2023-10-16 15:58:01 +00:00
traits use global cache when computing proof trees 2023-11-02 10:41:27 +01:00
ty Auto merge of #114208 - GKFX:offset_of_enum, r=wesleywiser 2023-11-01 14:17:56 +00:00
util Merge ExternProviders into the general Providers struct 2023-09-22 20:15:34 +00:00
arena.rs use global cache when computing proof trees 2023-11-02 10:41:27 +01:00
error.rs don't point at const usage site for resolution-time errors 2023-09-14 22:34:05 +02:00
lib.rs s/generator/coroutine/ 2023-10-20 21:14:01 +00:00
lint.rs give FutureIncompatibilityReason variants more explicit names 2023-09-22 08:51:18 +02:00
macros.rs Rename CloneLiftImpls as TrivialLiftImpls. 2023-09-18 09:37:09 +10:00
metadata.rs rustc_metadata: Remove Span from ModChild 2023-04-18 17:25:04 +03:00
tests.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
thir.rs Auto merge of #114208 - GKFX:offset_of_enum, r=wesleywiser 2023-11-01 14:17:56 +00:00
values.rs Format all the let chains in compiler 2023-10-13 08:59:36 +00:00