about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/mod.rs
AgeCommit message (Expand)AuthorLines
2025-08-13Cleanup assoc parent utilsCameron Steffen-5/+34
2025-08-08remove unnecessary `TypeFoldable` implslcnr-0/+2
2025-08-06Add support for shortening `Instance` and use itEsteban Küber-1/+1
2025-08-03Auto merge of #144677 - nnethercote:bound-const-handling, r=lcnrbors-7/+16
2025-07-31Rollup merge of #144726 - jdonszelmann:move-attr-data-structures, r=lcnrJana Dönszelmann-5/+5
2025-07-31Rollup merge of #144712 - nnethercote:dedup-num-types, r=fmeaseJana Dönszelmann-53/+0
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-5/+5
2025-07-31Deduplicate `IntTy`/`UintTy`/`FloatTy`.Nicholas Nethercote-53/+0
2025-07-31Check consts in `ValidateBoundVars`.Nicholas Nethercote-2/+2
2025-07-31Make const bound handling more like types/regions.Nicholas Nethercote-7/+16
2025-07-31Auto merge of #144723 - Zalathar:rollup-f9e0rfo, r=Zalatharbors-100/+3
2025-07-31Fix up size asserts.Nicholas Nethercote-12/+0
2025-07-31Move `InferVarInfo` out of `rustc_middle`.Nicholas Nethercote-13/+0
2025-07-31Remove `TyCtxt::get_attrs_unchecked`.Nicholas Nethercote-10/+2
2025-07-31Remove `ParamEnvAnd::into_parts`.Nicholas Nethercote-6/+0
2025-07-31Move `TermVid` out of `rustc_middle`.Nicholas Nethercote-18/+0
2025-07-31Move `rustc_middle::parameterized` to `rustc_metadata`.Nicholas Nethercote-2/+0
2025-07-31Move `ParamTerm` out of `rustc_middle`.Nicholas Nethercote-15/+0
2025-07-31Move an `EarlyParamRegion` impl block.Nicholas Nethercote-9/+1
2025-07-31Move `ImplHeader` out of `rustc_middle`.Nicholas Nethercote-12/+0
2025-07-31Move `ResolverOutputs` out of `rustc_middle`.Nicholas Nethercote-5/+0
2025-07-28Tweak docsCameron Steffen-5/+4
2025-07-28Rename impl_of_method -> impl_of_assocCameron Steffen-1/+1
2025-07-28Rename trait_of_item -> trait_of_assocCameron Steffen-2/+2
2025-07-28Introduce assoc_parentCameron Steffen-14/+7
2025-07-28Remove TraitAlias from trait_of_itemCameron Steffen-1/+1
2025-07-26Use the new attributes throughout the codebaseJonathan Brouwer-1/+4
2025-07-15Add alias for ArgOutlivesPredicateMichael Goulet-1/+1
2025-07-15Define datastructures for `#[cfg]` attribute, move StrippedCfgItemJonathan Brouwer-2/+1
2025-07-14Auto merge of #143779 - JonathanBrouwer:automatically_derived_parser, r=oli-obkbors-2/+2
2025-07-13Generalize TyCtxt::item_name.Camille GILLOT-4/+8
2025-07-12Port `#[automatically_derived]` to the new attribute parsing infrastructureJonathan Brouwer-2/+2
2025-07-09Port `#[const_trait]` to the new attribute systemPavel Grigorenko-7/+4
2025-07-06Rewrite empty attribute lintJonathan Brouwer-5/+2
2025-07-04Fix elided lifetimes in rustdocMichael Goulet-1/+1
2025-07-04Rollup merge of #143308 - compiler-errors:no-pointer-like, r=oli-obkMatthias Krüger-5/+9
2025-07-04Auto merge of #143247 - cjgillot:metadata-no-red, r=petrochenkovbors-6/+6
2025-07-03Remove PointerLike traitMichael Goulet-5/+9
2025-07-02Hash resolutions.Camille GILLOT-6/+6
2025-06-27Rollup merge of #139858 - oli-obk:new-const-traits-syntax, r=fee1-deadMatthias Krüger-1/+1
2025-06-27Auto merge of #142223 - compiler-errors:perf-wf, r=lcnrbors-0/+7
2025-06-26Rollup merge of #142927 - compiler-errors:note-find-const, r=BoxyUwUMichael Goulet-24/+0
2025-06-26const-eval: allow constants to refer to mutable/external memory, but reject s...Ralf Jung-2/+2
2025-06-26Change const trait bound syntax from ~const to [const]Oli Scherer-1/+1
2025-06-24Introduce trivial WF functions, use it in fast pathMichael Goulet-0/+7
2025-06-23Uplift find_const_ty_from_envMichael Goulet-35/+0
2025-06-23Add note to find_const_ty_from_envMichael Goulet-2/+13
2025-06-16trait_sel: `{Meta,Pointee}Sized` on `?Sized` typesDavid Wood-0/+1
2025-06-13Make connection between Placeholder and Bound a bit more clear in the type ab...Michael Goulet-6/+24
2025-06-10Dont unwrap and re-wrap typing envsMichael Goulet-5/+2