summary refs log tree commit diff
path: root/src/librustc/ty/sty.rs
AgeCommit message (Expand)AuthorLines
2019-05-20Rollup merge of #60959 - petrochenkov:sassert, r=estebankMazdak Farrokhzad-2/+2
2019-05-20Avoid `as_str()` in `ParamTy::is_self`.Nicholas Nethercote-1/+1
2019-05-19Improve type size assertionsVadim Petrochenkov-2/+2
2019-05-06Rename `ParamTy::idx` to `ParamTy::index`varkor-6/+6
2019-05-04Auto merge of #59897 - tmandry:variantful-generators, r=eddybbors-30/+115
2019-05-03Address review commentsTyler Mandry-10/+8
2019-05-03Split out debuginfo from type info in MIR GeneratorLayoutTyler Mandry-4/+7
2019-04-26Update handling of Tuplevarkor-3/+6
2019-04-26Replace `&'tcx List<Ty<'tcx>>` in `Tuple` with `SubstsRef<'tcx>`varkor-1/+1
2019-04-25Generalize discriminant info calls for generators and ADTsTyler Mandry-7/+57
2019-04-25Describe generator variants in debuginfoTyler Mandry-0/+40
2019-04-25Support variantful generatorsTyler Mandry-18/+10
2019-04-25Give GeneratorLayout a list of fields for each variantTyler Mandry-8/+8
2019-04-25Define generator discriminant type in only one placeTyler Mandry-11/+13
2019-04-22Fix ICE related to #53708Esteban Küber-1/+1
2019-04-17Fix ICE on const evaluation of const methodEsteban Küber-0/+13
2019-03-16Revert the `LazyConst` PROliver Scherer-76/+3
2019-03-16Rollup merge of #59201 - lambda:remove-repr-simd-isize-usize-restriction, r=a...kennytm-1/+0
2019-03-15Remove restriction on isize/usize in repr(simd)Brian Campbell-1/+0
2019-03-15rustc: remove TyCtxt::parent_def_id in favor of TyCtxt::parent.Eduard-Mihai Burtescu-2/+2
2019-03-15rustc: rewrite PrintCx::parameterized to be much simpler and more general.Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: tie the 'tcx between Print and PrintCx in ty::print.Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: remove fmt::{Debug,Display} from ty::TyKind.Eduard-Mihai Burtescu-3/+4
2019-03-13Use derive macro for HashStableJohn Kåre Alsaker-19/+35
2019-03-08expand unused doc comment diagnosticAndy Russell-39/+39
2019-03-05Add type_flags helper methods to constsvarkor-0/+43
2019-03-05Add InferConstvarkor-0/+11
2019-03-05Add ConstVidvarkor-0/+7
2019-03-05Add ParamConstvarkor-0/+20
2019-02-27Rename variadic to c_variadicDan Robertson-4/+4
2019-02-27Support defining C compatible variadic functionsDan Robertson-3/+3
2019-02-27rename Substs to InternalSubstscsmoe-5/+5
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-12/+12
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