about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/solve/project_goals.rs
AgeCommit message (Expand)AuthorLines
2023-03-31Auto merge of #109762 - scottmcm:variantdef-indexvec, r=WaffleLapkinbors-1/+1
2023-03-30Rollup merge of #109679 - compiler-errors:normalizes-to-hack-2, r=lcnr,BoxyUwUMichael Goulet-10/+1
2023-03-30Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`Scott McMurray-1/+1
2023-03-30Rollup merge of #109748 - compiler-errors:new-solver-discr-kind-ice, r=lcnrYuki Okushi-5/+43
2023-03-30Check pointee metadata correctly in ui testMichael Goulet-3/+1
2023-03-30Don't ICE on DiscriminantKind projection in new solverMichael Goulet-2/+42
2023-03-29Rollup merge of #109511 - compiler-errors:eval-ctxt-infcx-private, r=lcnrMatthias Krüger-9/+7
2023-03-29Freshen normalizes-to hack goal RHS in the evaluate loopMichael Goulet-10/+1
2023-03-29Introduce `DeepRejectCtxt::substs_refs_may_unify`.Nicholas Nethercote-4/+1
2023-03-27Add a builtin `FnPtr` traitlcnr-0/+7
2023-03-25Still-further-specializable projections are ambiguousMichael Goulet-1/+1
2023-03-24Make EvalCtxt's infcx privateMichael Goulet-9/+7
2023-03-24Rollup merge of #109495 - compiler-errors:new-solver-destruct, r=eholk,lcnrMatthias Krüger-0/+7
2023-03-22Implement non-const Destruct trait in new solverMichael Goulet-0/+7
2023-03-21new solver cleanup + coherencelcnr-1/+5
2023-03-17UNACEPTABLEBoxy-1/+1
2023-03-16replace usage of `evaluate_goal` with a new `add_goal`Boxy-96/+55
2023-03-13Better names?Michael Goulet-1/+1
2023-03-10Move some solver stuff to middleMichael Goulet-2/+3
2023-03-03canonicalizationlcnr-2/+3
2023-02-24Make higher-ranked projections in object types work in new solverMichael Goulet-1/+2
2023-02-24Check object's supertrait and associated type bounds in new solverMichael Goulet-0/+44
2023-02-22Rename ty_error_with_guaranteed to ty_error, ty_error to ty_error_miscMichael Goulet-1/+1
2023-02-22Remove type-traversal trait aliasesAlan Egerton-1/+1
2023-02-22Move some InferCtxt methods to EvalCtxt in new solverMichael Goulet-84/+12
2023-02-18Add consider_implied_clauseMichael Goulet-57/+60
2023-02-18Check that built-in callable types validate their output type is `Sized` (in ...Michael Goulet-7/+15
2023-02-16remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda-2/+2
2023-02-13Make visiting traits generic over the InternerAlan Egerton-1/+1
2023-02-13Alias folding/visiting traits instead of re-exportAlan Egerton-1/+1
2023-02-09Move winnowing to assemblyMichael Goulet-62/+3
2023-02-09Implement a dummy drop-in-favor-of for the new solverMichael Goulet-8/+15
2023-02-08Rollup merge of #107780 - compiler-errors:instantiate-binder, r=lcnrMatthias Krüger-1/+1
2023-02-07Replacing bound vars is actually instantiating a binderMichael Goulet-1/+1
2023-02-07Rename PointerSized to PointerLikeMichael Goulet-2/+2
2023-02-03Use new helper inside probeWilco Kusee-6/+2
2023-02-01Simplify discriminant_kind goal using new helper functionWilco Kusee-14/+7
2023-02-01Add candidates for DiscriminantKind builtinWilco Kusee-0/+20
2023-01-31Rollup merge of #107348 - lcnr:project-solve-new, r=compiler-errorsGuillaume Gomez-39/+52
2023-01-30nitsMichael Goulet-1/+1
2023-01-30Trait upcasting support in new solverMichael Goulet-0/+7
2023-01-30Implement unsizing in the new trait solverMichael Goulet-0/+7
2023-01-29Rollup merge of #107401 - lenko-d:remove_the_usize_field_from_CandidateSource...Matthias Krüger-1/+1
2023-01-28Use field-less variant for AliasBound.Lenko Donchev-1/+1
2023-01-28Rollup merge of #107398 - scottmcm:its-their-funeral, r=dtolnayMatthias Krüger-4/+4
2023-01-27remove the usize field from CandidateSource::AliasBoundLenko Donchev-1/+1
2023-01-28Rollup merge of #107344 - compiler-errors:new-solver-tweaks, r=lcnrMatthias Krüger-1/+3
2023-01-27Remove `ControlFlow::{BREAK, CONTINUE}`Scott McMurray-4/+4
2023-01-28Auto merge of #101692 - cjgillot:generator-lazy-witness, r=oli-obkbors-0/+1
2023-01-27Micro-optimization in consider_assumptionMichael Goulet-1/+3