summary refs log tree commit diff
path: root/compiler/rustc_infer/src/infer/mod.rs
AgeCommit message (Expand)AuthorLines
2024-03-11Eliminate `DefiningAnchor::Error`, it is indistinguishable from `DefiningAnch...Oli Scherer-4/+3
2024-03-11Make `DefiningAnchor::Bind` only store the opaque types that may be constrain...Oli Scherer-3/+3
2024-03-07cleanup importslcnr-25/+21
2024-03-07move snapshot handling into modlcnr-98/+3
2024-03-01Get rid of some sub_exp and eq_expMichael Goulet-1/+5
2024-03-01Remove causeMichael Goulet-1/+0
2024-02-29Overhaul how stashed diagnostics work, again.Nicholas Nethercote-15/+0
2024-02-28Rename `DiagnosticBuilder` as `Diag`.Nicholas Nethercote-5/+5
2024-02-26always emit `AliasRelate` goals when relating aliaseslcnr-0/+1
2024-02-23Auto merge of #121442 - lcnr:region-var-universe-uwu, r=compiler-errorsbors-6/+4
2024-02-22region unification update universe of region varslcnr-6/+4
2024-02-22remove `sub_relations` from infcx, recompute in diagnosticslcnr-1/+1
2024-02-21Rollup merge of #121206 - nnethercote:top-level-error-handling, r=oli-obkMatthias Krüger-3/+6
2024-02-22Adjust the `has_errors*` methods.Nicholas Nethercote-3/+6
2024-02-21Inline NllTypeRelating into its only usage siteMichael Goulet-1/+0
2024-02-16Move trait into attr so it's greppableMichael Goulet-2/+2
2024-02-16Use extension trait deriveMichael Goulet-5/+2
2024-02-13also try to normalize opaque types in alias-relatelcnr-0/+6
2024-02-12Dejargnonize substShoyu Vanilla-12/+12
2024-02-09Rollup merge of #120828 - nnethercote:fix-stash-steal, r=oli-obkMatthias Krüger-19/+24
2024-02-09Fix `ErrorGuaranteed` unsoundness with stash/steal.Nicholas Nethercote-19/+24
2024-02-08Rollup merge of #120590 - compiler-errors:dead, r=NilstriebMatthias Krüger-3/+3
2024-02-08reviews + rebaseBoxy-2/+0
2024-02-08rename `instantiate_binder_with_placeholders`Boxy-2/+2
2024-02-08introduce `enter_forall`Boxy-9/+12
2024-02-06Rollup merge of #120670 - lcnr:effect-var-storage, r=fee1-deadMatthias Krüger-6/+9
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-3/+7
2024-02-05cleanup effect var handlinglcnr-6/+9
2024-02-02Remove dead args from functionsMichael Goulet-3/+3
2024-01-25Track ErrorGuaranteed instead of conjuring it from thin airOli Scherer-1/+2
2024-01-20Rollup merge of #119613 - gavinleroy:expose-obligations, r=lcnrMatthias Krüger-1/+15
2024-01-19Add trait obligation tracking to FulfillCtxt and expose FnCtxt in rustc_infer...Gavin Gray-1/+15
2024-01-16don't store const var origins for known varslcnr-14/+7
2024-01-12rename `reported_signature_mismatch` to reflect its uselcnr-2/+2
2024-01-10Add `DiagCtxt::delayed_bug`.Nicholas Nethercote-5/+3
2023-12-24Remove more `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-4/+4
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-2/+6
2023-12-23Give `DiagnosticBuilder` a default type.Nicholas Nethercote-4/+4
2023-12-19subtype_predicate: remove unnecessary probelcnr-12/+3
2023-12-15Move nll_relate to relate::nll submoduleMichael Goulet-1/+1
2023-12-15Add higher_ranked to relate submoduleMichael Goulet-1/+0
2023-12-15Move type relations into submodule in rustc_inferMichael Goulet-9/+3
2023-12-15Opportunistically resolve region var in canonicalizerMichael Goulet-10/+2
2023-12-12Auto merge of #118742 - lcnr:infer-var-cleanup, r=compiler-errorsbors-12/+8
2023-12-08Uplift canonicalizer into new trait solver crateMichael Goulet-22/+50
2023-12-08cleanup type variable storagelcnr-12/+8
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-1/+1
2023-11-29Rollup merge of #118269 - compiler-errors:poly, r=wesleywiserMatthias Krüger-1/+0
2023-11-24Unify TraitRefs and PolyTraitRefsMichael Goulet-1/+0
2023-11-23remove unused pub fnklensy-12/+1