about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/solve/assembly
AgeCommit message (Expand)AuthorLines
2023-12-18track the source of nested goalslcnr-8/+15
2023-12-08Implement `async gen` blocksMichael Goulet-0/+7
2023-12-08implement and use `NormalizesTo`lcnr-5/+3
2023-11-29new solver: improve instrument annotationslcnr-0/+2
2023-11-26Clean dead codesr0cky-2/+0
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-4/+4
2023-11-20handle reservation impls, track impl sourcelcnr-5/+3
2023-11-20self ty infer ambiguity: add proof tree candlcnr-11/+16
2023-11-17Auto merge of #117278 - lcnr:try-normalize-ty, r=compiler-errorsbors-11/+6
2023-11-13update type flagslcnr-1/+1
2023-11-13rename `ReLateBound` to `ReBound`lcnr-1/+1
2023-11-09update overflow handling for norm, add testlcnr-1/+1
2023-11-09`try_normalize_ty` end with rigid alias on failurelcnr-10/+5
2023-11-08instrument constituent types computationlcnr-0/+3
2023-10-30Some more coroutine renamingsMichael Goulet-1/+1
2023-10-29Auto merge of #116447 - oli-obk:gen_fn, r=compiler-errorsbors-1/+11
2023-10-27Make `gen` blocks implement the `Iterator` traitOli Scherer-1/+11
2023-10-23Make things work by using the new solverMichael Goulet-0/+2
2023-10-20s/generator/coroutine/Oli Scherer-15/+15
2023-10-20s/Generator/Coroutine/Oli Scherer-16/+16
2023-09-24Remove span from BrAnon.Camille GILLOT-3/+2
2023-09-23Remove GeneratorWitness and rename GeneratorWitnessMIR.Camille GILLOT-14/+6
2023-09-11inspect: strongly typed CandidateKindlcnr-64/+6
2023-09-02Do not require associated types with Self: Sized to uphold bounds when confir...Michael Goulet-3/+3
2023-09-02RPITITs are considered object-safe, they're always on Self:Sized methodsMichael Goulet-0/+6
2023-08-15Rollup merge of #114829 - compiler-errors:next-solver-only-unsize-to-dyn-once...Guillaume Gomez-10/+33
2023-08-15Separate consider_unsize_to_dyn_candidate from other unsize candidatesMichael Goulet-10/+33
2023-08-15Only consider object candidates for object-safe dyn typesMichael Goulet-0/+5
2023-08-13Auto merge of #114457 - lcnr:trait_ref_is_knowable-normalize, r=compiler-errorsbors-19/+35
2023-08-12normalize in `trait_ref_is_knowable` in new solverlcnr-19/+35
2023-08-11remove builtin impl for float and int inferlcnr-4/+2
2023-08-07Rollup merge of #114196 - compiler-errors:bubble-pls, r=lcnrMatthias Krüger-23/+24
2023-08-03handle overflow in the `EvalCtxt` separatelylcnr-40/+34
2023-08-03avoid more `ty::Binder:dummy`lcnr-4/+1
2023-08-02Remove constness from `TraitPredicate`Deadbeef-1/+0
2023-08-01Convert adt_sized_constraint to early-binder, use listMichael Goulet-1/+1
2023-07-29Bubble up nested goals from equation in predicates_for_object_candidateMichael Goulet-23/+24
2023-07-28refactor builtin unsize handling, extend commentslcnr-4/+4
2023-07-25Make everything builtin!Michael Goulet-52/+63
2023-07-25Consolidate trait upcasting and unsize into one normalizationMichael Goulet-15/+10
2023-07-24Rollup merge of #113987 - compiler-errors:comments, r=lcnrMatthias Krüger-0/+2
2023-07-23Comment stuff in the new solverMichael Goulet-0/+2
2023-07-20update doc commentslcnr-10/+17
2023-07-20reviewlcnr-4/+4
2023-07-20re-add commentlcnr-0/+6
2023-07-20assembly: only consider blanket impls oncelcnr-65/+208
2023-07-17Rename arg_iter to iter_instantiatedMichael Goulet-2/+3
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-26/+27
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-5/+3
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-3/+3