about summary refs log tree commit diff
path: root/compiler/rustc_infer
AgeCommit message (Expand)AuthorLines
2025-09-18Auto merge of #145993 - lcnr:allow-calling-opaques, r=BoxyUwUbors-0/+57
2025-09-18support calls on opaque types :<lcnr-0/+57
2025-09-17Remove ImplSubjectCameron Steffen-18/+1
2025-09-15Add documentation for select_where_possible and select_all_or_errortiif-1/+16
2025-09-09erase_regions to erase_and_anonymize_regionsBoxy-3/+3
2025-09-08Auto merge of #140375 - lcnr:subrelations-infcx, r=BoxyUwUbors-86/+222
2025-09-08reviewlcnr-32/+42
2025-09-08optimize `CanonicalVarValues::instantiate`lcnr-37/+18
2025-09-08pass `sub_relations` into canonical querieslcnr-46/+73
2025-09-08inline `CanonicalTyVarKind`lcnr-21/+9
2025-09-08eagerly compute `sub_relations` againlcnr-1/+131
2025-09-08Move `rustc_middle::MaxUniverse` to `rustc_infer`.Nicholas Nethercote-2/+41
2025-09-05rustc_infer: change top-level doc comment to innerMarijn Schouten-1/+1
2025-09-02Revert introduction of `[workspace.dependencies]`.Nicholas Nethercote-2/+2
2025-09-01Auto merge of #145925 - lcnr:revealing-use-closures-2, r=BoxyUwUbors-0/+4
2025-09-01use defining uses of all bodies to constrain non-defining useslcnr-0/+4
2025-08-27Add `tracing` to `[workspace.dependencies]`.Nicholas Nethercote-1/+1
2025-08-27Add `thin-vec` to newly added `[workspace.dependencies]`.Nicholas Nethercote-1/+1
2025-08-22change HIR typeck unification handling approachlcnr-5/+2
2025-08-18nll-relate: improve hr opaque types supportlcnr-7/+15
2025-08-11remove `from_forall`lcnr-11/+0
2025-08-06Track names of existentialsAmanda Stjerna-0/+1
2025-08-03Auto merge of #144677 - nnethercote:bound-const-handling, r=lcnrbors-11/+13
2025-08-02Rollup merge of #144478 - joshtriplett:doc-code-formatting-prep, r=AmanieuSamuel Tardieu-1/+1
2025-08-01Auto merge of #144446 - nnethercote:opt-region-constraints, r=lcnrbors-180/+166
2025-07-31Overhaul `Constraint`.Nicholas Nethercote-180/+162
2025-07-31Avoid vacuous `Constraint::{VarSubVar,RegSubReg}` constraints.Nicholas Nethercote-2/+6
2025-07-31Make const bound handling more like types/regions.Nicholas Nethercote-11/+13
2025-07-31Rollup merge of #144713 - nnethercote:rustc_middle-ty-cleanups, r=lcnrStuart Cook-11/+27
2025-07-31Remove `ParamEnvAnd::into_parts`.Nicholas Nethercote-1/+1
2025-07-31Move `TermVid` out of `rustc_middle`.Nicholas Nethercote-10/+26
2025-07-30handle region dependent goals due to infer varslcnr-17/+49
2025-07-25Improve and regularize comment placement in doc codeJosh Triplett-1/+1
2025-07-25uniquify root goals during HIR typecklcnr-3/+41
2025-07-15Add alias for ArgOutlivesPredicateMichael Goulet-16/+9
2025-07-15Gate things properlyMichael Goulet-9/+12
2025-07-15Consider outlives assumptions when proving auto traits for coroutine interiorsMichael Goulet-6/+95
2025-07-13Simplify make_query_region_constraintsMichael Goulet-12/+10
2025-07-13Make sure that users don't take region obligations in a snapshotMichael Goulet-1/+4
2025-07-07Remove unused allow attrsYotam Ofek-2/+0
2025-07-04Fix pretty printing of placeholder typesMichael Goulet-1/+1
2025-07-01Update `cfg(bootstrap)`Josh Stone-1/+1
2025-06-28Do not freshen ReErrorMichael Goulet-5/+4
2025-06-27Auto merge of #142223 - compiler-errors:perf-wf, r=lcnrbors-0/+7
2025-06-27Auto merge of #143074 - compiler-errors:rollup-cv64hdh, r=compiler-errorsbors-53/+49
2025-06-26Rollup merge of #142647 - compiler-errors:less-work-in-coherence, r=lcnrMichael Goulet-1/+2
2025-06-26Simplify IfCauseMichael Goulet-7/+8
2025-06-25rename RegionVariableOrigin::MiscVariable to RegionVariableOrigin::MiscMichael Goulet-15/+9
2025-06-25Remove some glob imports from the type systemMichael Goulet-39/+40
2025-06-25Compute hard errors without diagnostics in impl_intersection_has_impossible_o...Michael Goulet-1/+2