rust/compiler/rustc_trait_selection/src/solve
bors 9cb6bb8599 Auto merge of #125284 - compiler-errors:uplift-misc, r=lcnr
Uplift `RegionVid`, `TermKind` to `rustc_type_ir`, and `EagerResolver` to `rustc_next_trait_solver`

- Uplift `RegionVid`. This was complicated due to the fact that we implement `polonius_engine::Atom` for `RegionVid` -- but I just separated that into `PoloniusRegionVid`, and added `From`/`Into` impls so it can be defined in `rustc_borrowck` separately. Coherence 😵
- Change `InferCtxtLike` to expose `opportunistically_resolve_{ty,ct,lt,int,float}_var` so that we can uplift `EagerResolver` for use in the canonicalization methods.
- Uplift `TermKind` much like `GenericArgKind`

All of this is miscellaneous dependencies for making more `EvalCtxt` methods generic.
2024-05-21 02:51:38 +00:00
..
assembly Make EvalCtxt generic over interner 2024-05-19 19:38:28 -04:00
eval_ctxt Rework var resolution in InferCtxtLike, uplift EagerResolver 2024-05-20 13:57:58 -04:00
inspect Rework var resolution in InferCtxtLike, uplift EagerResolver 2024-05-20 13:57:58 -04:00
normalizes_to Make EvalCtxt generic over interner 2024-05-19 19:38:28 -04:00
alias_relate.rs Make EvalCtxt generic over interner 2024-05-19 19:38:28 -04:00
fulfill.rs Uplift inspect into rustc_type_ir 2024-05-18 16:21:43 -04:00
mod.rs Make EvalCtxt generic over interner 2024-05-19 19:38:28 -04:00
normalize.rs split out AliasTy -> AliasTerm 2024-05-13 11:59:42 -04:00
project_goals.rs Make EvalCtxt generic over interner 2024-05-19 19:38:28 -04:00
search_graph.rs track cycle participants per entry 2024-05-20 20:57:14 +00:00
trait_goals.rs Make EvalCtxt generic over interner 2024-05-19 19:38:28 -04:00