about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/solve/eval_ctxt.rs
AgeCommit message (Expand)AuthorLines
2023-10-10reorder files in solvelcnr-1001/+0
2023-09-21proof trees: use for `intercrate_ambiguity_causes`lcnr-4/+5
2023-09-18Auto merge of #115748 - RalfJung:post-mono, r=oli-obkbors-2/+4
2023-09-14move required_consts check to general post-mono-check functionRalf Jung-2/+4
2023-09-14differentiate root and nested goalslcnr-9/+16
2023-09-14inspect: explicitly store added goalslcnr-1/+1
2023-09-11inspect: strongly typed CandidateKindlcnr-1/+1
2023-09-11split GoalEvaluation and CanonicalGoalEvaluationlcnr-11/+15
2023-09-02Signed-off-by: cui fliter <imcusg@gmail.com>cui fliter-1/+1
2023-08-12lower `evaluate_goal` stability check to `warn`lcnr-33/+49
2023-08-05Also report when goals go from ok to errorMichael Goulet-2/+8
2023-08-03rewrite stack dependent overflow handlinglcnr-0/+2
2023-08-03handle overflow in the `EvalCtxt` separatelylcnr-97/+96
2023-08-03add `ensure_sufficient_stack` to the new solverlcnr-18/+21
2023-08-03fix `make_ambiguous_response_no_constraints`lcnr-10/+11
2023-08-03avoid more `ty::Binder:dummy`lcnr-2/+2
2023-07-31Rollup merge of #114169 - lcnr:unsize, r=compiler-errorsMatthias Krüger-3/+3
2023-07-28refactor builtin unsize handling, extend commentslcnr-3/+3
2023-07-27Consider a goal as NOT changed if its response is identity modulo regionsMichael Goulet-1/+1
2023-07-25Rollup merge of #113661 - oli-obk:tait_wtf, r=lcnrMatthias Krüger-0/+1
2023-07-25Make everything builtin!Michael Goulet-0/+36
2023-07-21Double check that hidden types match the expected hidden typeOli Scherer-0/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-21/+12
2023-07-10avoid building proof trees in selectlcnr-2/+3
2023-07-06Don't call type_of on TAIT in defining scope in new solverMichael Goulet-1/+1
2023-07-05Auto merge of #113329 - lcnr:probe_candidate, r=BoxyUwUbors-20/+14
2023-07-04Auto merge of #113330 - matthiaskrgr:rollup-zm3owin, r=matthiaskrgrbors-13/+28
2023-07-04Rollup merge of #113324 - lcnr:const-evaluatable-goal, r=BoxyUwUMatthias Krüger-6/+5
2023-07-04Rollup merge of #113296 - BoxyUwU:proof_trees_on_error, r=lcnrMatthias Krüger-7/+23
2023-07-04add `ecx.probe_candidate`lcnr-20/+14
2023-07-04reviewsBoxy-9/+9
2023-07-04implement `ConstEvaluatable` goals in new solverlcnr-6/+5
2023-07-04Replace `const_error` methods with `Const::new_error`Boxy-1/+1
2023-07-04move logic for flags into separate functionBoxy-29/+1
2023-07-04change flag nameBoxy-1/+1
2023-07-04reviewsBoxy-3/+1
2023-07-03remove TypeWellFormedFromEnvMichael Goulet-3/+0
2023-07-03add flag for disabling global cache and printing proof trees on errorBoxy-7/+53
2023-07-03Helpers for creating EvalCtxts, some commentsMichael Goulet-56/+94
2023-07-03Implement selection in new trait solverMichael Goulet-0/+2
2023-06-26TypeWellFormedInEnvMichael Goulet-1/+1
2023-06-21Rollup merge of #112772 - compiler-errors:clauses-1, r=lcnrNilstrieb-7/+7
2023-06-20Auto merge of #112835 - lcnr:proof-tree-nits, r=BoxyUwUbors-34/+12
2023-06-20cleanup importslcnr-3/+3
2023-06-20split probe into 2 functions for better readabilitylcnr-31/+9
2023-06-19s/Clause/ClauseKindMichael Goulet-7/+7
2023-06-19Don't consider TAIT normalizable to hidden ty if it would result in impossibl...Michael Goulet-3/+10
2023-06-19create module so that RUSTC_LOG can filter to just proof treesBoxy-1/+2
2023-06-19allow caller to force proof tree generationBoxy-14/+25
2023-06-19show normalizes-to hack and response instantiation goalsBoxy-12/+19