about summary refs log tree commit diff
path: root/compiler/rustc_next_trait_solver/src
AgeCommit message (Expand)AuthorLines
2025-05-30Auto merge of #141651 - compiler-errors:less-assert, r=lcnrbors-11/+12
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
2025-05-22Auto merge of #141135 - compiler-errors:fast-path-2, r=lcnrbors-4/+23
2025-05-21Fix FnOnce impl for AsyncFn/AsyncFnMut closures in new solverMichael Goulet-1/+1
2025-05-21fix better_any breakage by making the solver more unsoundlcnr-2/+42
2025-05-20Querify coroutine_hidden_typesMichael Goulet-2/+2
2025-05-18Fast path for processing some obligations in the new solverMichael Goulet-4/+23
2025-05-15Rollup merge of #140712 - lcnr:normalization-gat-args, r=compiler-errorsMatthias Krüger-27/+61
2025-05-12Fix typosomahs-1/+1
2025-05-08refactor `probe_and_consider_param_env_candidate`lcnr-15/+14
2025-05-08normalization: avoid incompletely constraining GAT argslcnr-19/+54
2025-05-08Rollup merge of #140711 - compiler-errors:combine-maybes, r=lcnrMatthias Krüger-14/+19
2025-05-08Rollup merge of #140641 - lcnr:opaque-type-storage-entries, r=compiler-errorsMatthias Krüger-76/+44
2025-05-07detect additional uses of opaques after writebacklcnr-54/+44
2025-05-07opaque_type_storage to InferCtxtLikelcnr-22/+0
2025-05-07Use MaybeCause::or to allow constraints from overflows if they are combined w...Michael Goulet-14/+19
2025-05-07ReviewMichael Goulet-21/+27
2025-05-07Only prefer param-env candidates if they remain non-global after normMichael Goulet-125/+243
2025-05-06support duplicates in the opaque_types_storagelcnr-26/+65
2025-05-01Set groundwork for proper const normalizationBoxy-11/+28
2025-04-29Treat `ManuallyDrop` as `~const Destruct`Oli Scherer-0/+3
2025-04-28Rollup merge of #140402 - lcnr:normalizes-to-certainty-yes, r=compiler-errorsChris Denton-32/+66
2025-04-28Rollup merge of #140276 - compiler-errors:typeof-less-eagerly, r=lcnrChris Denton-0/+6
2025-04-28Auto merge of #140388 - GuillaumeGomez:rollup-aj9o3ch, r=GuillaumeGomezbors-11/+11
2025-04-28Do not compute type_of for impl item if impl where clauses are unsatisfiedMichael Goulet-0/+6
2025-04-28reviewlcnr-19/+29
2025-04-28only return nested goals for `Certainty::Yes`lcnr-18/+42
2025-04-28Rollup merge of #140249 - BoxyUwU:remove_weak_alias_terminology, r=oli-obkGuillaume Gomez-11/+11
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-88/+0
2025-04-26Rollup merge of #140320 - lcnr:wf-use-term, r=compiler-errorsMatthias Krüger-6/+6
2025-04-26convert some `GenericArg` to `Term`lcnr-6/+6
2025-04-25handle specialization in the new trait solverlcnr-14/+111
2025-04-24norm nested aliases before evaluating the parent goallcnr-139/+89
2025-04-24Remove `weak` alias terminologyBoxy-11/+11
2025-04-24Rollup merge of #140214 - compiler-errors:remove-hack, r=lcnrMatthias Krüger-12/+0