summary refs log tree commit diff
path: root/src/librustc/ty/sty.rs
AgeCommit message (Expand)AuthorLines
2019-02-24reduce a code repetition like (n << amt) >> amtkenta7777-3/+2
2019-02-18Fix style nitsDan Robertson-5/+5
2019-02-10rustc: doc commentsAlexander Regueiro-47/+47
2019-02-07Rollup merge of #58242 - notriddle:patch-3, r=zackmdaviskennytm-0/+1
2019-02-06Document the one TyKind that isn't documentedMichael Howell-0/+1
2019-02-05move librustc to 2018Mark Mansi-11/+11
2019-01-27`ConstValue::ScalarPair` only needs to represent slicesOliver Scherer-2/+2
2019-01-27Add some size assertions for const eval typesOliver Scherer-0/+6
2019-01-05Auto merge of #56837 - arielb1:nonprincipal-trait-objects, r=nikomatsakisbors-6/+41
2019-01-04Auto merge of #56723 - oli-obk:lazy_const, r=nikomatsakisbors-35/+39
2019-01-04add comment to <List<ExistentialPredicates>>::principalAriel Ben-Yehuda-1/+25
2019-01-04avoid giving a principal to marker-only trait objectsAriel Ben-Yehuda-1/+1
2019-01-04add support for principal-less trait object typesAriel Ben-Yehuda-5/+16
2019-01-02improve handling for subtypeNiko Matsakis-0/+7
2019-01-01`<&'tcx ty::Const as Deref>::deref`Oliver Scherer-26/+13
2019-01-01Add `unwrap_usize` to `LazyConst`, tooOliver Scherer-8/+6
2019-01-01Mingw is special wrt type sizesOliver Scherer-1/+1
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-13/+32
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-11Consider privacy in more locationsvarkor-5/+5
2018-12-11Update ub-uninhabit testsvarkor-2/+2
2018-12-11Add note on nonzero-sized uninhabited typesvarkor-1/+2
2018-12-11Improve `conservative_is_uninhabited` commentvarkor-3/+7
2018-12-11Fix Ref inhabitedness commentvarkor-4/+3
2018-12-11Address commentsvarkor-1/+5
2018-12-11Make uninhabitedness checking more intelligentvarkor-3/+29
2018-12-11Check for uninhabitedness instead of nevervarkor-0/+11
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-16/+14
2018-12-06Rollup merge of #56426 - petrochenkov:syntweak, r=nikomatsakisPietro Albini-2/+2
2018-12-06Rollup merge of #56362 - varkor:stabilise-exhaustive-integer-patterns, r=niko...Pietro Albini-0/+7
2018-12-04syntax: Rename some keywordsVadim Petrochenkov-2/+2
2018-11-30Add precise_pointer_size_matching featurevarkor-0/+7
2018-11-29Add inline attributes and add unit to CommonTypesJohn Kåre Alsaker-0/+8
2018-11-26rustc-guide has movedMark Mansi-1/+1
2018-11-24Move `BoundTy` debruijn index to the `TyKind` enum variantscalexm-7/+5
2018-11-24Rename some occurences of `skol` to `placeholder`scalexm-1/+1
2018-11-24Introduce `TyKind::Placeholder` variantscalexm-0/+5
2018-11-24Distinguish between placeholder kindsscalexm-1/+1
2018-11-13Move two `static_assert!`s to better spots.Nicholas Nethercote-0/+4
2018-11-11Rollup merge of #55745 - nnethercote:outlives_components-SmallVec, r=matthewj...Pietro Albini-14/+12
2018-11-08Use `SmallVec` outparams in several functions.Nicholas Nethercote-14/+12
2018-11-07Added error for duplicate bindings of associated type.Alexander Regueiro-9/+9
2018-11-03Auto merge of #55101 - alexreg:trait-aliases, r=nikomatsakisbors-1/+1
2018-11-03Rename `as_bound_var` to `assert_bound_var`scalexm-1/+1
2018-11-03Rename `Binder::no_late_bound_regions` to `Binder::no_bound_vars`scalexm-7/+7
2018-11-03Remove `ReCanonical` in favor of `ReLateBound`scalexm-14/+16
2018-11-03Rename `BoundTy` field `level` -> `index`scalexm-4/+4
2018-11-03Rename `BoundTyIndex` to `BoundVar`scalexm-4/+4
2018-11-03Shift both late bound regions and bound typesscalexm-6/+5
2018-11-03Move `BoundTy` to `ty::TyKind`scalexm-5/+25