summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits/project.rs
AgeCommit message (Expand)AuthorLines
2023-07-06Separate select calls that don't need a binderMichael Goulet-9/+8
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-13/+19
2023-07-05Rollup merge of #113317 - lcnr:sketchy-new-select, r=oli-obkMichael Goulet-0/+2
2023-07-04Replace `mk_const` with `Const::new_x` methodsBoxy-14/+14
2023-07-04 -Ztrait-solver=next: stop depending on old solverlcnr-0/+2
2023-07-03reviewlcnr-1/+7
2023-07-03`deeply_normalize` pass in fulfill cx for old solverlcnr-11/+10
2023-07-03add deep normalization via the new solverlcnr-4/+42
2023-06-29Auto merge of #113108 - compiler-errors:normalize-opaques-with-late-bound-var...bors-5/+1
2023-06-28Rollup merge of #112867 - compiler-errors:more-impl-source-nits, r=lcnrDylan DPC-3/+1
2023-06-27Normalize opaques with escaping bound varsMichael Goulet-5/+1
2023-06-26Migrate predicates_of and caller_bounds to ClauseMichael Goulet-5/+3
2023-06-22Migrate item_bounds to ty::ClauseMichael Goulet-1/+1
2023-06-21Don't substitute a GAT that has mismatched generics in OpaqueTypeCollectorMichael Goulet-41/+1
2023-06-21Rollup merge of #112772 - compiler-errors:clauses-1, r=lcnrNilstrieb-1/+1
2023-06-20yeet ImplSource::TraitAlias tooMichael Goulet-3/+1
2023-06-20Auto merge of #112320 - compiler-errors:do-not-impl-via-obj, r=lcnrbors-0/+4
2023-06-20Merge attrs, better validationMichael Goulet-0/+4
2023-06-19s/Clause/ClauseKindMichael Goulet-1/+1
2023-06-17Remove even more redundant builtin candidatesMichael Goulet-11/+23
2023-06-17Simplify even more candidatesMichael Goulet-16/+28
2023-06-17Simplify some impl source candidatesMichael Goulet-6/+2
2023-06-17Remove some ImplSource candidatesMichael Goulet-3/+2
2023-06-16Add `AliasKind::Weak` for type aliases.Oli Scherer-1/+26
2023-06-14remove drain-on-drop behavior from vec::DrainFilter and add #[must_use]The 8472-3/+3
2023-06-02No more TyCtxt::lazy_normalizationMichael Goulet-1/+3
2023-05-29Rename `tcx.mk_re_*` => `Region::new_*`Maybe Waffle-2/+2
2023-05-18Rollup merge of #111695 - fmease:dont-lump-together-alias-tys, r=compiler-errorsDylan DPC-1/+4
2023-05-17Exclude inherent projections from some alias ty matchesLeón Orell Valerian Liehr-1/+4
2023-05-16Avoid `&format("...")` calls in error message code.Nicholas Nethercote-1/+1
2023-05-04IAT: Proper WF computationLeón Orell Valerian Liehr-23/+43
2023-05-04IAT: Introduce AliasKind::InherentLeón Orell Valerian Liehr-2/+141
2023-05-04Auto merge of #110806 - WaffleLapkin:unmkI, r=lcnrbors-7/+8
2023-05-03Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote-1/+1
2023-04-26Add new `ToPredicate` impls and `TraitRef` methods to remove some `ty::Binber...Maybe Waffle-7/+5
2023-04-26Switch `ty::TraitRef::from_lang_item` from using `TyCtxtAt` to `TyCtxt` and a...Maybe Waffle-2/+3
2023-04-25Replace `tcx.mk_trait_ref` with `ty::TraitRef::new`Maybe Waffle-5/+7
2023-04-23Don't create projection ty for const projectionMichael Goulet-8/+23
2023-04-20Remove WithOptconstParam.Camille GILLOT-3/+2
2023-04-18add EarlyBinder to return type of collect_return_position_impl_trait_in_trait...Kyle Matsuda-5/+4
2023-04-06Use BoundTy and BoundRegion instead of kind of PlaceholderTy and PlaceholderR...Jack Huey-3/+3
2023-03-17Rollup merge of #109198 - compiler-errors:new-rpitit-default-body, r=spastorinoMatthias Krüger-2/+2
2023-03-16Rollup merge of #109171 - oli-obk:normalization_cleanup, r=compiler-errorsMatthias Krüger-10/+12
2023-03-15Rename impl_trait_in_trait_parent to impl_trait_in_trait_parent_fnSantiago Pastorino-2/+2
2023-03-15always make `define_opaque_types` explicitlcnr-7/+12
2023-03-15Exhaustively match over all alias kindsOli Scherer-10/+12
2023-03-08Auto merge of #108121 - aliemjay:resolve-var-region, r=lcnrbors-2/+2
2023-03-05Rollup merge of #108746 - compiler-errors:rpitit-dont-project-default-w-no-va...Matthias Krüger-1/+2
2023-03-05Auto merge of #108351 - petrochenkov:rmdit, r=cjgillotbors-1/+0
2023-03-05resolve to universal regions when possibleAli MJ Al-Nasrawy-2/+2