about summary refs log tree commit diff
path: root/compiler/rustc_next_trait_solver
AgeCommit message (Expand)AuthorLines
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
2025-07-05Don't compress input universesMichael Goulet-111/+10
2025-07-05[perf] Skip walking into param-env component if it has no placeholder/re-varMichael Goulet-4/+9
2025-07-05Canonicalize input ty/ct infer/placeholder in the root universeMichael Goulet-8/+23
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-4/+4
2025-07-02Auto merge of #142974 - cuviper:stage0-bump, r=Mark-Simulacrumbors-1/+1
2025-07-01Remove support for dyn*Michael Goulet-3/+1
2025-07-01Update `cfg(bootstrap)`Josh Stone-1/+1
2025-06-30Rollup merge of #143066 - compiler-errors:let-chain-solver, r=lcnrdianqk-91/+80
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