summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/sty.rs
AgeCommit message (Expand)AuthorLines
2022-08-03Change sized_constraints to return EarlyBinderJack Huey-1/+1
2022-08-01Remove DefId from AssocItemContainer.Camille GILLOT-4/+5
2022-07-30Rollup merge of #99900 - lcnr:hash-stable-fun, r=cjgillotDylan DPC-1/+6
2022-07-29remove some manual hash stable implslcnr-1/+6
2022-07-28anonymize all bound vars, not just regionslcnr-0/+23
2022-07-19Use LocalDefId in OpaqueTypeKeyMichael Goulet-7/+0
2022-07-12Rollup merge of #99038 - jackh726:earlybinder-cleanup, r=lcnrDylan DPC-0/+4
2022-07-09Auto merge of #99028 - tmiasko:inline, r=estebankbors-0/+1
2022-07-07Move EarlyBinder calls in rustc_typeck::outlives a bit further upJack Huey-0/+4
2022-07-07Move is_free and is_free_or_static to Region, change resolve_var to resolve_r...Jack Huey-0/+13
2022-07-07Miscellaneous inlining improvementsTomasz Miąsko-0/+1
2022-07-06Update TypeVisitor pathsAlan Egerton-3/+3
2022-07-05Relax constrained generics to TypeVisitableAlan Egerton-7/+7
2022-07-05Add #[derive(TypeVisitable)]Alan Egerton-11/+11
2022-06-19Move RegionKind to rustc_type_irJack Huey-149/+13
2022-06-08Folding revamp.Nicholas Nethercote-1/+2
2022-06-03Replace `&Vec<_>`s with `&[_]`sMaybe Waffle-0/+7
2022-05-28Make TyCtxt implement Interner, make HashStable generic and move to rustc_typ...Michael Goulet-1/+1
2022-05-28Fix TyKind lint, make consts no longer fn, etcMichael Goulet-200/+4
2022-05-28Initial fixes on top of type interner commitMichael Goulet-3/+1
2022-05-28Move things to rustc_type_irWilco Kusee-5/+31
2022-05-27fix commentlcnr-1/+1
2022-05-14Add bound_explicit_item_bounds and bound_item_boundsJack Huey-0/+24
2022-05-13Add bound_fn_sigJack Huey-1/+1
2022-05-13Add bound_type_ofJack Huey-1/+1
2022-05-10Introduce EarlyBinderJack Huey-3/+44
2022-05-07Auto merge of #96094 - Elliot-Roberts:fix_doctests, r=compiler-errorsbors-32/+34
2022-05-02fix most compiler/ doctestsElliot Roberts-32/+34
2022-05-02rustc: Panic by default in `DefIdTree::parent`Vadim Petrochenkov-1/+1
2022-04-26add hacky closure to struct_tail_with_normalize in order to allow us to walk ...b-naber-1/+1
2022-03-30get clippy to compile againlcnr-4/+1
2022-03-28Revert "Auto merge of #93893 - oli-obk:sad_revert, r=oli-obk"Oli Scherer-0/+7
2022-03-26Fix perf issue for auto trait selectionGuillaume Gomez-0/+9
2022-03-20fix two comments referring to moved code (rustc_mir_transform::generator)Audun Halland-1/+1
2022-03-15Auto merge of #94928 - lcnr:inline-as_substs, r=michaelwoeristerbors-0/+1
2022-03-14Rollup merge of #93977 - compiler-errors:sized-generic-metadata, r=wesleywiserMatthias Krüger-10/+13
2022-03-14inline `tuple_fields`lcnr-0/+1
2022-03-12Auto merge of #94733 - nnethercote:fix-AdtDef-interning, r=fee1-deadbors-7/+7
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-7/+7
2022-03-11Auto merge of #94276 - scottmcm:primitive-clone, r=oli-obkbors-0/+51
2022-03-10Rollup merge of #94746 - notriddle:notriddle/method-rustc-on-unimplemented, r...Matthias Krüger-0/+9
2022-03-10Move `is_trivially_pure_clone_copy` onto `Ty` insteadScott McMurray-0/+51
2022-03-09diagnostics: use rustc_on_unimplemented to recommend `[].iter()`Michael Howell-0/+9
2022-03-06use impl substs in on_unimplementedMichael Goulet-1/+0
2022-03-03opaque types may also be sizedMichael Goulet-5/+4
2022-03-03type parameters have unit metadata if they are sizedMichael Goulet-9/+13
2022-02-25Switch bootstrap cfgsMark Rousskov-1/+1
2022-02-21use `List<Ty<'tcx>>` for tupleslcnr-14/+4
2022-02-18Suggest `impl Trait` return typeNilstrieb-2/+22
2022-02-15Overhaul `Const`.Nicholas Nethercote-1/+1