about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src/traits/fulfill.rs
AgeCommit message (Expand)AuthorLines
2022-11-28Rollup merge of #104907 - compiler-errors:selcx-infcx, r=oli-obkDylan DPC-16/+15
2022-11-25Remove SelectionContext::infcx() in favor of field accessMichael Goulet-16/+15
2022-11-25Auto merge of #99798 - JulianKnodt:ac1, r=BoxyUwUbors-7/+36
2022-11-25Make `expand_abstract_consts` infallibleBoxy-4/+2
2022-11-25handle assoc consts in fulfill `ConstEquate`Boxy-23/+27
2022-11-25handle nested obligations in `satisfied_from_param_env`Boxy-11/+13
2022-11-25Add expand_abstract_constkadmin-9/+5
2022-11-25Add empty ConstKind::Abstractkadmin-6/+35
2022-11-25Introduce PredicateKind::ClauseSantiago Pastorino-8/+11
2022-11-24Remove normalize_projection_typeSantiago Pastorino-39/+3
2022-11-21Add an always-ambiguous predicate to make sure that we don't accidentlally al...Oli Scherer-0/+2
2022-11-17Rollup merge of #104483 - oli-obk:santa-clauses-make-goals, r=compiler-errorsMatthias Krüger-10/+7
2022-11-16Convert predicates into Predicate in the Obligation constructorOli Scherer-10/+7
2022-11-16cleanup and dedupe CTFE and Miri error reportingRalf Jung-6/+0
2022-11-10Use TraitEngine in more places, make FulfillmentCtxt constructor more privateMichael Goulet-2/+2
2022-10-18change `ConstEvaluatable` to use `ty::Const`lcnr-3/+1
2022-10-17Rollup merge of #102945 - compiler-errors:placeholder-region-outlives, r=lcnrMatthias Krüger-1/+1
2022-10-17Rollup merge of #102466 - lcnr:const-equate-uwu, r=BoxyUwUMatthias Krüger-12/+13
2022-10-12Do not register placeholder region outlives when considering_regions is falseMichael Goulet-1/+1
2022-10-07Remove TypeckResults from InferCtxtCameron Steffen-7/+4
2022-10-04It's not about types or consts, but the lack of regionsOli Scherer-4/+4
2022-09-29only allow `ConstEquate` with `feature(gce)`lcnr-12/+13
2022-09-27Tweak `FulfillProcessor`.Nicholas Nethercote-12/+12
2022-09-22Rollup merge of #102037 - jyn514:normalize-docs, r=lcnrDylan DPC-4/+6
2022-09-19Make cycle errors recoverableJoshua Nelson-4/+5
2022-09-19Make `OUT` an associated type instead of a generic parameterJoshua Nelson-0/+1
2022-09-17Auto merge of #98588 - b-naber:valtrees-cleanup, r=lcnrbors-5/+1
2022-09-15Don't throw away information just to recompute it againOli Scherer-14/+10
2022-09-13use ty::Unevaluated<'tcx, ()> in type systemb-naber-5/+1
2022-09-01Directly use the `instrument` macro instead of its full pathOli Scherer-1/+1
2022-07-29never inline the only thing that calls a query, which could hit the instrumen...Oli Scherer-0/+1
2022-07-21`region_outlives_predicate` no snapshotlcnr-8/+3
2022-07-21move `considering_regions` to the infcxlcnr-38/+13
2022-07-18Check generators for well formednessOli Scherer-3/+2
2022-07-15remove tcx from ObligationCauseCode::spanMichael Goulet-1/+1
2022-07-12Move abstract const to rustc_middle::tykadmin-1/+1
2022-07-06Auto merge of #98206 - eggyal:align-to-chalk-folding-api, r=jackh726bors-1/+1
2022-07-06Update TypeVisitor pathsAlan Egerton-1/+1
2022-07-05refactor: remove a redundant mutable variableTakayuki Maeda-4/+3
2022-06-20Auto merge of #97674 - nnethercote:oblig-forest-tweaks, r=nikomatsakisbors-60/+38
2022-06-14rebaseb-naber-1/+1
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-13/+15
2022-06-14Rename the `ConstS::val` field as `kind`.Nicholas Nethercote-2/+2
2022-06-06Split `process_obligation` in two.Nicholas Nethercote-41/+30
2022-06-06Handle stalling within `ObligationForest`.Nicholas Nethercote-19/+8
2022-03-31Rollup merge of #95497 - nyurik:compiler-spell-comments, r=compiler-errorsDylan DPC-1/+1
2022-03-30Add the generic_associated_types_extended featureJack Huey-5/+7
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-03-25Rollup merge of #95179 - b-naber:eval-in-try-unify, r=lcnrDylan DPC-1/+5
2022-03-22fix previous failures and address reviewb-naber-1/+5