about summary refs log tree commit diff
path: root/compiler/rustc_next_trait_solver
AgeCommit message (Expand)AuthorLines
2025-09-11incompletely prefer opaque type bounds when self type bottoms out in inferMichael Goulet-13/+168
2025-09-11consider the `sub_unification_table` in `stalled_on`lcnr-24/+33
2025-09-08Auto merge of #140375 - lcnr:subrelations-infcx, r=BoxyUwUbors-56/+91
2025-09-08Rollup merge of #146111 - ChayimFriedman2:more-ns-specific-defid, r=lcnrMatthias Krüger-25/+40
2025-09-08reviewlcnr-4/+10
2025-09-08optimize `CanonicalVarValues::instantiate`lcnr-10/+5
2025-09-08pass `sub_relations` into canonical querieslcnr-42/+71
2025-09-08inline `CanonicalTyVarKind`lcnr-12/+9
2025-09-08eagerly compute `sub_relations` againlcnr-5/+13
2025-09-04Don't require next-solver `ProbeRef` to be `Copy`Chayim Refael Friedman-2/+2
2025-09-02Auto merge of #145951 - lcnr:proof-tree-as-query, r=compiler-errorsbors-387/+235
2025-09-02Revert introduction of `[workspace.dependencies]`.Nicholas Nethercote-2/+2
2025-09-02Migrate more things in the new solver to specific `DefId`sChayim Refael Friedman-25/+40
2025-08-29cleanup proof tree implementation and add cachelcnr-387/+235
2025-08-29Auto merge of #145978 - Zalathar:rollup-0dzk72g, r=Zalatharbors-1/+1
2025-08-29Auto merge of #145377 - ChayimFriedman2:solver-def-id, r=lcnrbors-81/+89
2025-08-28Add `derive-where` to `[workspace.dependencies]`.Nicholas Nethercote-1/+1
2025-08-27Add `tracing` to `[workspace.dependencies]`.Nicholas Nethercote-1/+1
2025-08-25Switch next solver to use a specific associated type for trait def idChayim Refael Friedman-81/+89
2025-08-25support non-defining uses in HIR typecklcnr-148/+51
2025-08-23Auto merge of #145796 - samueltardieu:rollup-linfi86, r=samueltardieubors-7/+11
2025-08-22change HIR typeck unification handling approachlcnr-36/+6
2025-08-21next-solver fix const_trait_impl bootstraplcnr-7/+11
2025-08-19Auto merge of #145600 - jieyouxu:rollup-jw0bpnt, r=jieyouxubors-22/+19
2025-08-19Rollup merge of #145537 - zachs18:metasized-negative-bound-fix, r=davidtwco许杰友 Jieyou Xu (Joe)-4/+13
2025-08-19Rollup merge of #145338 - lcnr:coroutine-witness-yikes, r=compiler-errors许杰友 Jieyou Xu (Joe)-18/+6
2025-08-17Do not consider a `T: !Sized` candidate to satisfy a `T: !MetaSized` obligation.Zachary S-4/+13
2025-08-16run spellcheck as a tidy extra check in cibinarycat-1/+1
2025-08-14update commentlcnr-0/+12
2025-08-14ignore head usages of ignored candidateslcnr-54/+138
2025-08-13`fn new_coroutine_witness_for_coroutine` woopslcnr-18/+6
2025-08-11significantly improve provisional cache rebasinglcnr-1/+3
2025-08-09some `derive_more` refactorsDeadbeef-4/+12
2025-08-05we only merge candidates for trait and normalizes-to goalslcnr-69/+48
2025-08-04Rollup merge of #144694 - compiler-errors:with-self-ty, r=SparrowLiiStuart Cook-10/+12
2025-08-03Auto merge of #144732 - lcnr:ignore-shadowed-impls, r=compiler-errorsbors-3/+24
2025-08-01Auto merge of #144458 - compiler-errors:no-witness-mini, r=lcnrbors-10/+21
2025-07-31Remove the witness type from coroutine argsMichael Goulet-3/+17
2025-07-31Stall coroutines based off of ty::Coroutine, not ty::CoroutineWitnessMichael Goulet-7/+4
2025-07-31Rollup merge of #144712 - nnethercote:dedup-num-types, r=fmeaseJana Dönszelmann-0/+2
2025-07-31dont assemble shadowed impl candidateslcnr-3/+24
2025-07-31Tidy up `Cargo.toml` files.Nicholas Nethercote-0/+2
2025-07-31Auto merge of #144405 - lcnr:hir-typeck-uniquify, r=BoxyUwUbors-34/+100
2025-07-30Distinguish appending and replacing self ty in predicatesMichael Goulet-10/+12
2025-07-30extend commentlcnr-0/+13
2025-07-29resuse eagerly resolved goal from previous iterationlcnr-12/+32
2025-07-26Auto merge of #143500 - compiler-errors:characterize-less, r=lcnrbors-4/+9
2025-07-25uniquify root goals during HIR typecklcnr-24/+57
2025-07-18update commentlcnr-4/+2
2025-07-15Add the core logic in old and new solverstiif-0/+26