about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/predicate.rs
AgeCommit message (Expand)AuthorLines
2025-09-08Make some matches non-exhaustive.Nicholas Nethercote-30/+2
2025-08-07Add a missing UpcastFrom impl in rustc_type_irFlorian Diebold-11/+1
2025-07-31Fix up size asserts.Nicholas Nethercote-0/+12
2025-07-18Auto merge of #143545 - compiler-errors:coroutine-obl, r=oli-obkbors-0/+1
2025-07-15Add alias for ArgOutlivesPredicateMichael Goulet-0/+1
2025-07-15Implement other logicstiif-0/+3
2025-05-26add additional `TypeFlags` fast pathslcnr-0/+2
2025-04-24norm nested aliases before evaluating the parent goallcnr-4/+4
2025-03-15Fold visit into tyMichael Goulet-1/+1
2025-02-28reviewlcnr-14/+0
2025-02-28rework cycle handlinglcnr-4/+2
2025-02-25Teach structured errors to display short `Ty`Esteban Küber-6/+12
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-8/+5
2025-01-18Get rid of `ToPolyTraitRef`Michael Goulet-10/+0
2025-01-06Add derived causes for host effect predicatesMichael Goulet-0/+22
2024-10-24Implement const effect predicate in new solverMichael Goulet-0/+4
2024-10-04Elaborate supertrait span correctly to label the error betterMichael Goulet-0/+4
2024-09-25Compiler: Rename "object safe" to "dyn compatible"León Orell Valerian Liehr-4/+4
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+2
2024-07-08Rollup merge of #120248 - WaffleLapkin:bonk-ptr-object-casts, r=compiler-erro...Matthias Krüger-0/+8
2024-07-07Uplift elaborationMichael Goulet-1/+9
2024-07-04Align the changes to the lang decisionMaybe Lapkin-0/+8
2024-06-18Uplift the new trait solverMichael Goulet-6/+36
2024-06-13Address nitsMichael Goulet-0/+4
2024-06-13Finish uplifting all of structural_traitsMichael Goulet-0/+9
2024-06-12Stop passing traitref/traitpredicate by refMichael Goulet-1/+1
2024-05-28eagerly normalize when adding goalslcnr-6/+3
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-05-21Uplift OutlivesPredicate, remove a bunch of unnecessary associated types from...Michael Goulet-21/+12
2024-05-21Uplift binderMichael Goulet-136/+17
2024-05-19Make search graph generic over internerMichael Goulet-1/+5
2024-05-18Uplift GenericArgKind, CanonicalVarValues, QueryInputMichael Goulet-1/+0
2024-05-17to_opt_poly_X_pred -> as_X_clauseMichael Goulet-2/+2
2024-05-16Uplift Goal to rustc_type_irMichael Goulet-50/+28
2024-05-16Make impls UpcastFrom, implement Upcast for UpcastFromMichael Goulet-89/+91
2024-05-16Make P parameter explicitMichael Goulet-16/+16
2024-05-16Rename ToPredicate for UpcastMichael Goulet-73/+73
2024-05-13Uplift AliasTyMichael Goulet-0/+1
2024-05-13split out AliasTy -> AliasTermMichael Goulet-3/+3
2024-05-11Apply nits, uplift ExistentialPredicate tooMichael Goulet-52/+28
2024-05-11Uplift `NormalizesTo`, `CoercePredicate`, and `SubtypePredicate`Michael Goulet-49/+11
2024-05-11Uplift `ExistentialTraitRef`, `ExistentialProjection`, `ProjectionPredicate`Michael Goulet-140/+7
2024-05-11Uplift `TraitPredicate`Michael Goulet-29/+2
2024-05-10Apply nits, make some bounds into supertraits on inherent traitsMichael Goulet-0/+2
2024-05-10Lift `TraitRef` into `rustc_type_ir`Michael Goulet-80/+4
2024-05-09Rename Generics::params to Generics::own_paramsMichael Goulet-2/+2
2024-04-29Remove `extern crate rustc_macros` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-03-27Remove `Ord` from `Ty`, `Const`, and `Region`Oli Scherer-4/+4
2024-03-22Split out ImplPolarity and PredicatePolarityMichael Goulet-6/+6