about summary refs log tree commit diff
path: root/compiler/rustc_next_trait_solver/src
AgeCommit message (Expand)AuthorLines
2025-06-27Rollup merge of #142806 - compiler-errors:norm-ct-has-ty, r=lcnr,BoxyUwUMatthias Krüger-0/+1
2025-06-27Rollup merge of #139858 - oli-obk:new-const-traits-syntax, r=fee1-deadMatthias Krüger-11/+11
2025-06-27Use one more let chainMichael Goulet-24/+23
2025-06-27Use let chains in the new solverMichael Goulet-67/+57
2025-06-26Rollup merge of #143073 - yotamofek:pr/fix-let-chains-fixmes, r=compiler-errorsMichael Goulet-9/+8
2025-06-26Rollup merge of #142927 - compiler-errors:note-find-const, r=BoxyUwUMichael Goulet-1/+1
2025-06-26Fix some fixmes that were waiting for let chainsYotam Ofek-9/+8
2025-06-26Auto merge of #142774 - lcnr:search_graph-2, r=oli-obkbors-137/+47
2025-06-26Change const trait bound syntax from ~const to [const]Oli Scherer-11/+11
2025-06-25Normalize before computing ConstArgHasType goalMichael Goulet-0/+1
2025-06-25Auto merge of #142746 - compiler-errors:super-implied-outlives, r=lcnrbors-9/+6
2025-06-23Simplify API of solver a bitMichael Goulet-25/+22
2025-06-23Uplift find_const_ty_from_envMichael Goulet-1/+1
2025-06-23inspect: merge `[Canonical]GoalEvaluation`lcnr-82/+24
2025-06-23`evaluate_goal`: avoid unnecessary steplcnr-62/+30
2025-06-22Rollup merge of #142617 - lcnr:search_graph-3, r=compiler-errorsJacob Pratt-1/+1
2025-06-19Apply impl_super_outlives optimization to new trait solverMichael Goulet-9/+6
2025-06-18`evaluate_goal`: accept different inputslcnr-1/+1
2025-06-18Implement lint against direct uses of rustc_type_ir in compiler cratesRomain Perier-0/+1
2025-06-16trait_sel: skip elaboration of sizedness supertraitDavid Wood-4/+47
2025-06-16trait_sel: `{Meta,Pointee}Sized` on `?Sized` typesDavid Wood-111/+60
2025-06-16trait_sel: `{Meta,Pointee}Sized` on `Sized` typesDavid Wood-0/+82
2025-06-13TypeVisiting binders no longer requires TypeFolding its interiorMichael Goulet-1/+1
2025-06-13Replace escaping bound vars in ty/ct visiting, not binder visitingMichael Goulet-12/+44
2025-06-13Uplift BoundVarReplacerMichael Goulet-0/+159
2025-06-13Make connection between Placeholder and Bound a bit more clear in the type ab...Michael Goulet-4/+4
2025-06-11Auto merge of #141763 - lcnr:fixme-gamer, r=BoxyUwUbors-3/+10
2025-06-08add `param_env` cache to canonicalizationlcnr-14/+60
2025-06-08move `canonicalize_param_env` into sub-fnlcnr-25/+30
2025-06-06Filter out universals and lifetimes from stalled_varsMichael Goulet-1/+12
2025-06-03`FIXME(-Znext-solver)` triagelcnr-3/+10
2025-06-01Auto merge of #141731 - compiler-errors:tweak-fast-path-trait, r=lcnrbors-7/+8
2025-05-30Auto merge of #141651 - compiler-errors:less-assert, r=lcnrbors-11/+12
2025-05-29Tweak fast path trait handlingMichael Goulet-7/+8
2025-05-29Auto merge of #141581 - lcnr:fold-clauses, r=compiler-errorsbors-8/+50
2025-05-27Make some assertions in solver into debug assertionsMichael Goulet-11/+12
2025-05-27Fix some var namesMichael Goulet-2/+2
2025-05-26Auto merge of #141605 - jieyouxu:rollup-3gjqh5l, r=jieyouxubors-1/+1
2025-05-26assert we never incorrectly canonicalize envslcnr-0/+7
2025-05-26add additional `TypeFlags` fast pathslcnr-8/+43
2025-05-27Rollup merge of #141392 - compiler-errors:query-outlives, r=lcnr许杰友 Jieyou Xu (Joe)-1/+1
2025-05-26Auto merge of #141500 - compiler-errors:rerun-cache-2, r=lcnrbors-31/+132
2025-05-26Don't rerun goals if none of its vars have changedMichael Goulet-31/+132
2025-05-26RenameMichael Goulet-1/+1
2025-05-25Do not canonicalize in new solver if it has nothing to canonicalizeMichael Goulet-8/+55
2025-05-23yeet `CanonicalVarInfo`lcnr-40/+41
2025-05-22Auto merge of #141396 - matthiaskrgr:rollup-feg050g, r=matthiaskrgrbors-2/+2
2025-05-22Auto merge of #141397 - matthiaskrgr:rollup-l9uu6g6, r=matthiaskrgrbors-1/+1
2025-05-22Rollup merge of #141359 - compiler-errors:async-fn-once, r=lcnrMatthias Krüger-1/+1
2025-05-22Rollup merge of #141286 - compiler-errors:querify-coroutine, r=oli-obkMatthias Krüger-2/+2