summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/sty.rs
AgeCommit message (Expand)AuthorLines
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
2022-02-15Remove unnecessary `RegionKind::` quals.Nicholas Nethercote-8/+8
2022-02-15Overhaul `RegionKind` and `Region`.Nicholas Nethercote-10/+51
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-66/+66
2022-02-11Revert "Auto merge of #92007 - oli-obk:lazy_tait2, r=nikomatsakis"Oli Scherer-7/+0
2022-02-08Update compiler/rustc_middle/src/ty/sty.rslcnr-0/+2
2022-02-08Update compiler/rustc_middle/src/ty/sty.rslcnr-1/+1
2022-02-08update `ty::TyKind` documentationlcnr-19/+67
2022-02-02Lazily resolve type-alias-impl-trait defining usesOli Scherer-0/+7
2022-02-02Update some commentsOli Scherer-0/+1
2022-01-31Rollup merge of #90277 - pierwill:fix-70258-inference-terms, r=jackh726Matthias Krüger-2/+2
2022-01-28fix nitlcnr-1/+1
2022-01-17Add term to ExistentialProjectionkadmin-7/+3
2022-01-17Update w/ commentskadmin-4/+3
2022-01-17Update term for use in more placeskadmin-1/+1
2022-01-17Use Term in ProjectionPredicatekadmin-3/+8
2022-01-15initial revertEllen-10/+10
2022-01-10Rollup merge of #92248 - compiler-errors:normalize-type-for-pointee, r=jackh726Matthias Krüger-3/+6
2021-12-29Refactor variance diagnostics to work with more typesAaron Hill-20/+10
2021-12-24Normalize struct tail type when checking Pointee traitMichael Goulet-3/+6
2021-12-15Remove `in_band_lifetimes` from `rustc_middle`Aaron Hill-1/+1
2021-12-14Use `tcx.def_path_hash` in `ExistentialPredicate.stable_cmp`Aaron Hill-1/+1
2021-12-12Revert "Auto merge of #91491 - spastorino:revert-91354, r=oli-obk"Deadbeef-3/+1