about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/context.rs
AgeCommit message (Expand)AuthorLines
2023-01-12Feed `resolutions` query instead of it being a thin wrapper around an untrack...Oli Scherer-5/+1
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-2/+2
2022-12-16Rename ConstS to ConstDataOli Scherer-5/+5
2022-12-15Move `TypeckResults` to seperate moduleNilstrieb-680/+11
2022-12-14Debug assertions hate this trickOli Scherer-3/+3
2022-12-14Fix some comments and only get the generics in debug modeOli Scherer-27/+23
2022-12-14Remove TraitRef::newOli Scherer-1/+1
2022-12-14Ensure no one constructs `AliasTy`s themselvesOli Scherer-3/+3
2022-12-14Remove many more cases of `mk_substs_trait` that can now use the iterator sch...Oli Scherer-1/+5
2022-12-14Let `mk_fn_def` take an iterator instead to simplify some call sitesOli Scherer-4/+12
2022-12-14Guard `AliasTy` creation against passing the wrong number of substsOli Scherer-7/+19
2022-12-13Combine projection and opaque into aliasMichael Goulet-7/+5
2022-12-13squash OpaqueTy and ProjectionTy into AliasTyMichael Goulet-9/+8
2022-12-13ProjectionTy.item_def_id -> ProjectionTy.def_idMichael Goulet-1/+1
2022-12-13Use ty::OpaqueTy everywhereMichael Goulet-2/+3
2022-12-09Fold `Definitions` into the untracked dataOli Scherer-31/+14
2022-12-09Move the untracked cstore and source_span into a structOli Scherer-42/+27
2022-12-08Rollup merge of #105423 - oli-obk:symbols, r=jackh726Matthias Krüger-2/+2
2022-12-07Use `Symbol` for the crate name instead of `String`/`str`Oli Scherer-2/+2
2022-12-07Rollup merge of #105267 - compiler-errors:issue-104613, r=oli-obkMatthias Krüger-0/+8
2022-12-06Rollup merge of #104898 - oli-obk:group_all_the_things, r=wesleywiserMatthias Krüger-56/+27
2022-12-05feed resolver_for_lowering instead of storing it in a fieldOli Scherer-10/+9
2022-12-05Allow arbitrary keys in feeding APIOli Scherer-7/+14
2022-12-04drive-by: move field_index to typeck resultsMichael Goulet-0/+8
2022-12-01Fill in `def_span` when creating def ids.Oli Scherer-1/+7
2022-11-30Auto merge of #104940 - cjgillot:query-feed-simple, r=oli-obkbors-10/+44
2022-11-30Generalize some InternedInSet implsOli Scherer-36/+6
2022-11-30Remove PredicateS typeOli Scherer-20/+21
2022-11-30Remove TySOli Scherer-18/+17
2022-11-30move WithCachedTypeInfo to rustc_type_irOli Scherer-1/+2
2022-11-30s/WithStableHash/WithCachedTypeInfo/Oli Scherer-15/+15
2022-11-29Auto merge of #94487 - oli-obk:stable_hash_ty, r=fee1-deadbors-23/+54
2022-11-29Make TyCtxtFeed::def_id private.Camille GILLOT-4/+11
2022-11-29Only allow feeding a value to newly created definitions.Camille GILLOT-10/+37
2022-11-29Auto merge of #105012 - WaffleLapkin:into, r=oli-obkbors-22/+10
2022-11-29Rollup merge of #104951 - Swatinem:async-kind, r=compiler-errorsMatthias Krüger-0/+5
2022-11-28Simplify checking for `GeneratorKind::Async`Arpad Borsos-0/+5
2022-11-28Remove `tcx.mk_const_var`Maybe Waffle-20/+8
2022-11-28Make `tcx.mk_const` more permissive wrt `kind` argumentMaybe Waffle-2/+2
2022-11-28Rename `NestedMetaItem::[Ll]iteral` as `NestedMetaItem::[Ll]it`.Nicholas Nethercote-1/+1
2022-11-28Rename `ast::Lit` as `ast::MetaItemLit`.Nicholas Nethercote-2/+3
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-18/+20
2022-11-25Auto merge of #99798 - JulianKnodt:ac1, r=BoxyUwUbors-0/+14
2022-11-25Cache Predicates' hash within themselvesOli Scherer-23/+54
2022-11-25Fix mk_const_listkadmin-1/+1
2022-11-25correctly intern `List<Const<'tcx>>`Boxy-1/+4
2022-11-25Add empty ConstKind::Abstractkadmin-0/+11
2022-11-25Introduce PredicateKind::ClauseSantiago Pastorino-2/+4
2022-11-24move things from rustc_target::abi to rustc_abihkalbasi-1/+1
2022-11-24make rustc_target usable outside of rustchkalbasi-2/+2