1
Fork 0
rust/compiler/rustc_next_trait_solver/src
bors 18b1161ec9 Auto merge of #130821 - lcnr:nalgebra-hang-2, r=compiler-errors
add caching to most type folders, rm region uniquification

Fixes the new minimization of the hang in nalgebra and nalgebra itself :3

this is a bit iffy, especially the cache in `TypeRelating`. I believe all the caches are correct, but it definitely adds some non-local complexity in places. The first commit removes region uniquification, reintroducing the ICE from https://github.com/rust-lang/trait-system-refactor-initiative/issues/27. This does not affect coherence and I would like to fix this by introducing OR-region constraints

r? `@compiler-errors`
2024-10-02 19:21:44 +00:00
..
relate Uplift PredicateEmittingRelation first 2024-07-06 10:05:49 -04:00
solve Auto merge of #130821 - lcnr:nalgebra-hang-2, r=compiler-errors 2024-10-02 19:21:44 +00:00
canonicalizer.rs review 2024-10-02 14:49:36 +02:00
coherence.rs Shrink TyKind::FnPtr. 2024-08-09 14:33:25 +10:00
delegate.rs Rollup merge of #127439 - compiler-errors:uplift-elaborate, r=lcnr 2024-07-08 13:04:33 +08:00
lib.rs Deny imports of rustc_type_ir::inherent outside of type ir + new trait solver 2024-09-01 12:16:18 -04:00
relate.rs Uplift PredicateEmittingRelation first 2024-07-06 10:05:49 -04:00
resolve.rs review 2024-10-02 14:49:36 +02:00