about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/solve
AgeCommit message (Expand)AuthorLines
2023-11-13update type flagslcnr-1/+1
2023-11-13continue renaminglcnr-2/+2
2023-11-13rename `ReLateBound` to `ReBound`lcnr-4/+4
2023-11-13args~~_ref~~_may_unifylcnr-4/+2
2023-11-09remove stability assert in `evaluate_goal`lcnr-98/+8
2023-11-09update overflow handling for norm, add testlcnr-2/+2
2023-11-09rework alias-relate to `norm(lhs) == norm(rhs)`lcnr-165/+140
2023-11-09only instantiate opaques with rigid typeslcnr-17/+22
2023-11-09`try_normalize_ty` end with rigid alias on failurelcnr-30/+136
2023-11-08instrument constituent types computationlcnr-0/+3
2023-11-02Rollup merge of #117394 - lcnr:proof-tree-cache4, r=compiler-errorsMatthias Krüger-97/+94
2023-11-02use global cache when computing proof treeslcnr-97/+94
2023-10-30Some more coroutine renamingsMichael Goulet-1/+1
2023-10-29Auto merge of #116447 - oli-obk:gen_fn, r=compiler-errorsbors-4/+69
2023-10-27Make `gen` blocks implement the `Iterator` traitOli Scherer-4/+69
2023-10-26Auto merge of #112875 - compiler-errors:negative-coherence-rework, r=lcnrbors-8/+29
2023-10-23Make things work by using the new solverMichael Goulet-0/+10
2023-10-23Remove FnPtr hack from trait_ref_is_knowableMichael Goulet-8/+19
2023-10-23Handle ReErased in responses in new solverMichael Goulet-2/+10
2023-10-20s/generator/coroutine/Oli Scherer-36/+36
2023-10-20s/Generator/Coroutine/Oli Scherer-33/+33
2023-10-18AliasTy::new instead of tcx methodlcnr-7/+12
2023-10-13explicitly handle auto trait leakage in coherencelcnr-2/+3
2023-10-10reorder files in solvelcnr-4/+5
2023-09-29a small wf and clause cleanuplcnr-5/+4
2023-09-29Auto merge of #115843 - lcnr:bb-provisional-cache, r=compiler-errorsbors-186/+64
2023-09-26Don't store lazyness in DefKindMichael Goulet-1/+1
2023-09-24Remove span from BrAnon.Camille GILLOT-4/+3
2023-09-23Remove GeneratorWitness and rename GeneratorWitnessMIR.Camille GILLOT-20/+8
2023-09-21Move `DepKind` to `rustc_query_system` and define it as `u16`John Kåre Alsaker-2/+2
2023-09-21wlcnr-1/+1
2023-09-21slight refactor, add commentlcnr-11/+20
2023-09-21proof trees: use for `intercrate_ambiguity_causes`lcnr-120/+459
2023-09-20remove `impl<'tcx> ToPredicate<'tcx, Clause<'tcx>> for PolyProjectionPredicat...Ziru Niu-4/+6
2023-09-18Auto merge of #115748 - RalfJung:post-mono, r=oli-obkbors-2/+4
2023-09-18remove provisional cachelcnr-186/+64
2023-09-18Rollup merge of #115838 - lcnr:added-goals, r=compiler-errorsMatthias Krüger-68/+117
2023-09-15Canonicalize effect vars in new solverMichael Goulet-2/+21
2023-09-14move required_consts check to general post-mono-check functionRalf Jung-2/+4
2023-09-14differentiate root and nested goalslcnr-25/+57
2023-09-14inspect: explicitly store added goalslcnr-1/+19
2023-09-14order `added_goals_evaluation` and `nested_probes`lcnr-24/+25
2023-09-14`GoalCandidate` to `Probe`lcnr-29/+27
2023-09-14Auto merge of #115751 - lcnr:inspect-cleanup, r=compiler-errorsbors-205/+200
2023-09-11Rollup merge of #115727 - fee1-dead-contrib:effect-fallback, r=oli-obkMatthias Krüger-0/+3
2023-09-11dedup `GoalEvaluationStep` and `GoalCandidate`lcnr-42/+56
2023-09-11inspect: strongly typed CandidateKindlcnr-103/+66
2023-09-11inspect: handle `None` in `nested`lcnr-27/+7
2023-09-11split GoalEvaluation and CanonicalGoalEvaluationlcnr-60/+98
2023-09-10Implement fallback for effect paramDeadbeef-0/+3