about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/solve/inspect/build.rs
AgeCommit message (Collapse)AuthorLines
2024-06-18Uplift the new trait solverMichael Goulet-573/+0
2024-06-18SolverDelegateMichael Goulet-4/+5
2024-06-13Address nitsMichael Goulet-3/+4
- Remove the ValuePairs glob import - Make DummyPairs -> ValuePairs::Dummy and make it bug more - Fix WC - Make interner return `impl IntoIterator`s
2024-05-28Make ProofTreeBuilder actually generic over internerMichael Goulet-59/+53
2024-05-24remove proof tree formatter, make em shallowlcnr-156/+70
2024-05-18Make proof tree building genericMichael Goulet-88/+102
2024-05-18Uplift inspect into rustc_type_irMichael Goulet-14/+14
2024-05-13Remove `extern crate rustc_middle` from `rustc_trait_selection`.Nicholas Nethercote-0/+1
2024-05-07Rollup merge of #124827 - lcnr:generalize-incomplete, r=compiler-errorsMatthias Krüger-1/+4
generalize hr alias: avoid unconstrainable infer vars fixes https://github.com/rust-lang/trait-system-refactor-initiative/issues/108 see inline comments for more details r? `@compiler-errors` cc `@BoxyUwU`
2024-05-07generalize hr alias: avoid unconstrainable infer varslcnr-1/+4
2024-05-06Record impl args in the InsepctCandiate rather than rematching during selectMichael Goulet-1/+29
2024-04-27Record certainty of evaluate_added_goals_and_make_canonical_response call in ↵Michael Goulet-0/+17
candidate
2024-04-25hir typeck: look into nested goalslcnr-95/+168
uses a `ProofTreeVisitor` to look into nested goals when looking at the pending obligations during hir typeck. Used by closure signature inference, coercion, and for async functions.
2024-04-04normalizes-to change from '1' to '0 to inf' stepslcnr-27/+0
2024-03-18cleanup + reviewlcnr-8/+4
2024-03-18move `normalizes_to_hack` to `AliasRelate`lcnr-0/+11
2024-02-26always emit `AliasRelate` goals when relating aliaseslcnr-14/+0
Add `StructurallyRelateAliases` to allow instantiating infer vars with rigid aliases. Change `instantiate_query_response` to be infallible in the new solver. This requires canonicalization to not hide any information used by the query, so weaken universe compression. It also modifies `term_is_fully_unconstrained` to allow region inference variables in a higher universe.
2024-01-09readd the provisional cachelcnr-0/+5
2023-12-18track the source of nested goalslcnr-5/+11
2023-12-14rename `-Ztrait-solver` to `-Znext-solver`lcnr-1/+1
2023-11-09`try_normalize_ty` end with rigid alias on failurelcnr-0/+27
2023-11-02use global cache when computing proof treeslcnr-60/+61
2023-09-21proof trees: use for `intercrate_ambiguity_causes`lcnr-0/+522