about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits/select
AgeCommit message (Expand)AuthorLines
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-180/+177
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-7/+3
2023-07-07Auto merge of #113245 - lukas-code:unsizing-sanity-check, r=the8472bors-6/+1
2023-07-06Separate select calls that don't need a binderMichael Goulet-11/+24
2023-07-06TraitObligation -> PolyTraitObligationMichael Goulet-60/+60
2023-07-06add helper methods for accessing struct tailLukas Markeffsky-6/+1
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-7/+8
2023-07-05Rollup merge of #113321 - BoxyUwU:move_constkind_to_typeir, r=oli-obkMichael Goulet-1/+1
2023-07-05Rollup merge of #113320 - oli-obk:eval_obligation_query, r=petrochenkov,BoxyUwUMichael Goulet-8/+12
2023-07-05Rollup merge of #113317 - lcnr:sketchy-new-select, r=oli-obkMichael Goulet-46/+23
2023-07-05Deal with falloutBoxy-1/+1
2023-07-05Add some extra information to opaque type cycle errorsOli Scherer-8/+12
2023-07-04Replace `mk_const` with `Const::new_x` methodsBoxy-5/+4
2023-07-04 -Ztrait-solver=next: stop depending on old solverlcnr-46/+23
2023-07-03remove TypeWellFormedFromEnvMichael Goulet-3/+0
2023-07-03Remove chalk from the compilerMichael Goulet-8/+4
2023-07-03Implement selection in new trait solverMichael Goulet-1/+6
2023-07-01Auto merge of #113154 - lcnr:better-probe-check, r=compiler-errorsbors-1/+1
2023-06-29change snapshot tracking in fulfillment contextslcnr-1/+1
2023-06-28Rollup merge of #112867 - compiler-errors:more-impl-source-nits, r=lcnrDylan DPC-13/+7
2023-06-26TypeWellFormedInEnvMichael Goulet-1/+1
2023-06-26Migrate predicates_of and caller_bounds to ClauseMichael Goulet-6/+13
2023-06-22Migrate item_bounds to ty::ClauseMichael Goulet-5/+3
2023-06-21Rollup merge of #112772 - compiler-errors:clauses-1, r=lcnrNilstrieb-10/+10
2023-06-20yeet upcast_trait_def_id from ImplSourceObjectDataMichael Goulet-5/+1
2023-06-20yeet ImplSource::TraitAlias tooMichael Goulet-8/+6
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-10/+10
2023-06-19Don't ICE on bound var in reject_fn_ptr_implsMichael Goulet-5/+3
2023-06-17Move ConstEvaluatable to ClauseMichael Goulet-1/+1
2023-06-17Move WF goal to clauseMichael Goulet-1/+1
2023-06-17Remove even more redundant builtin candidatesMichael Goulet-4/+4
2023-06-17Simplify even more candidatesMichael Goulet-11/+8
2023-06-17Simplify an ObjectData fieldMichael Goulet-2/+6
2023-06-17Simplify some impl source candidatesMichael Goulet-13/+13
2023-06-17Remove some ImplSource candidatesMichael Goulet-16/+14
2023-06-16Add `AliasKind::Weak` for type aliases.Oli Scherer-3/+3
2023-06-16fix: inline `predicate_may_hold_fatal`bohan-13/+0
2023-06-14Rollup merge of #112605 - compiler-errors:negative-docs, r=spastorinoMatthias Krüger-1/+3
2023-06-14Auto merge of #110662 - bryangarza:safe-transmute-reference-types, r=compiler...bors-10/+64
2023-06-14Improve docs/clean up negative overlap functionsMichael Goulet-1/+3
2023-06-12Safe Transmute: Refactor error handling and Answer typeBryan Garza-21/+14
2023-06-06New trait solver is a property of inference contextMichael Goulet-2/+2
2023-05-30rework the leak_check to take the outer_universelcnr-4/+6
2023-05-30leak_check: remove unused codepathlcnr-1/+1
2023-05-29Rename `tcx.mk_re_*` => `Region::new_*`Maybe Waffle-2/+3
2023-05-28Make EarlyBinder's inner value private; and fix all of the resulting errorsKyle Matsuda-10/+10
2023-05-24Safe Transmute: Update definition of Condition typeBryan Garza-12/+14
2023-05-24Safe Transmute: Check mutability before creating dst -> src obligationBryan Garza-4/+13