about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection
AgeCommit message (Expand)AuthorLines
2023-07-20re-add commentlcnr-0/+6
2023-07-20assembly: only consider blanket impls oncelcnr-68/+226
2023-07-20XSimplifiedType to SimplifiedType::Xlcnr-1/+1
2023-07-19Don't emit useless vptrs for marker traitsMaybe Waffle-4/+21
2023-07-19Fix commentMaybe Waffle-1/+1
2023-07-19Simplify last `prepare_vtable_segments` loop even moreMaybe Waffle-25/+22
2023-07-19Slightly refactor 'exiting_out loop in `prepare_vtable_segments`Maybe Waffle-20/+22
2023-07-19Refactor 'diving_in loop internals in `prepare_vtable_segments`Maybe Waffle-17/+17
2023-07-19Replace `if let` with `unwrap` in `prepare_vtable_segments`Maybe Waffle-25/+24
2023-07-19Use `?` in `prepare_vtable_segments`Maybe Waffle-9/+15
2023-07-19Auto merge of #113690 - aliemjay:opaque-defined-by-trait, r=compiler-errorsbors-5/+6
2023-07-17Rename arg_iter to iter_instantiatedMichael Goulet-3/+4
2023-07-17Rollup merge of #113651 - lcnr:parent-def-id, r=compiler-errorsMatthias Krüger-7/+4
2023-07-17Auto merge of #113336 - compiler-errors:new-solver-iat, r=lcnrbors-5/+84
2023-07-16Auto merge of #113769 - matthiaskrgr:rollup-p6i1rco, r=matthiaskrgrbors-1/+1
2023-07-17Rollup merge of #113539 - agnarrarendelle:master, r=workingjubileeMatthias Krüger-1/+1
2023-07-16Auto merge of #113742 - compiler-errors:dont-short-circuit-intercrate-global-...bors-2/+2
2023-07-16Check GAT, IAT, and weak type where clauses during projectionMichael Goulet-9/+45
2023-07-16Add support for inherent projectionsMichael Goulet-2/+45
2023-07-16stop mentioning number of applicate implementationslcnr-7/+4
2023-07-16Don't call predicate_must_hold during fulfillment in intercrateMichael Goulet-2/+2
2023-07-15Rollup merge of #113625 - compiler-errors:structurally-norm-in-selection, r=lcnrMatthias Krüger-6/+33
2023-07-14Auto merge of #113471 - compiler-errors:new-solver-norm-escaping, r=lcnrbors-22/+37
2023-07-14Structurally normalize in selectionMichael Goulet-6/+33
2023-07-14Rollup merge of #113698 - compiler-errors:rpitit-check, r=spastorinoMatthias Krüger-2/+2
2023-07-14Make it clearer that we're just checking for an RPITITMichael Goulet-2/+2
2023-07-14assertion, commentMichael Goulet-0/+4
2023-07-14Allow escaping bound vars during normalize_erasing_regions in new solverMichael Goulet-22/+33
2023-07-14allow opaques to be defined by trait queriesAli MJ Al-Nasrawy-5/+6
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-681/+649
2023-07-13Rollup merge of #113536 - lcnr:proof-tree-select, r=BoxyUwUMatthias Krüger-28/+22
2023-07-13Auto merge of #113637 - Mark-Simulacrum:bootstrap-bump, r=ozkanonurbors-221/+281
2023-07-13Rollup merge of #113353 - compiler-errors:select-better, r=lcnrMatthias Krüger-1/+144
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-219/+279
2023-07-12Flip cfg's for bootstrap bumpMark Rousskov-2/+2
2023-07-12fixed typosagnarrarendelle-1/+1
2023-07-11Auto merge of #113470 - compiler-errors:new-solver-structurally-resolve-pat, ...bors-0/+2
2023-07-11Structurally resolve in pattern matching when peeling refs in new solverMichael Goulet-0/+2
2023-07-10Auto merge of #112988 - spastorino:new-rpitit-24, r=compiler-errorsbors-153/+2
2023-07-10avoid building proof trees in selectlcnr-28/+22
2023-07-08Replace RPITIT current impl with new strategy that lowers as a GATSantiago Pastorino-153/+2
2023-07-08Auto merge of #113491 - matthiaskrgr:rollup-mueqz7h, r=matthiaskrgrbors-32/+34
2023-07-08Rollup merge of #113005 - compiler-errors:dont-query-normalize, r=cjgillotMatthias Krüger-32/+34
2023-07-08Rollup merge of #113335 - compiler-errors:reveal-opaques-in-new-solver, r=lcnrMatthias Krüger-3/+1
2023-07-08Auto merge of #113474 - compiler-errors:rollup-07x1up7, r=compiler-errorsbors-19/+1
2023-07-07Rollup merge of #113453 - spastorino:new-rpitit-30, r=compiler-errorsMichael Goulet-19/+1
2023-07-08Implement selection for unsize for better coercion behaviorMichael Goulet-1/+144
2023-07-08Auto merge of #112652 - oli-obk:tait_only_in_sig, r=compiler-errorsbors-1/+1
2023-07-07Remove unused from_method symbolSantiago Pastorino-19/+1
2023-07-07Normalize opaques during codegen in new solverMichael Goulet-3/+1