summary refs log tree commit diff
path: root/src/librustc/ty/sty.rs
AgeCommit message (Expand)AuthorLines
2018-07-18Implement existential typesOliver Schneider-2/+4
2018-07-14Remove `ty_to_def_id`Oliver Schneider-11/+0
2018-07-02use `ty::TraitRef::identity` where possibleNiko Matsakis-0/+9
2018-06-28Rollup merge of #51636 - oli-obk:const_diagnostics, r=eddybMark Rousskov-35/+11
2018-06-28Merge `ConstVal` and `ConstValue`Oliver Schneider-35/+11
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-1/+1
2018-06-28Use `Ident`s for associated item definitions in HIRVadim Petrochenkov-1/+1
2018-06-28Use `Ident`s for associated type bindings in HIRVadim Petrochenkov-3/+3
2018-06-28Auto merge of #51444 - estebank:impl-static, r=nikomatsakisbors-0/+7
2018-06-24Update broken rustc-guide linksAlex Kitchens-1/+1
2018-06-18Auto merge of #51248 - fabric-and-ink:newtype_index_debrujin, r=nikomatsakisbors-14/+9
2018-06-15Fix compile errorFabian Drinck-5/+5
2018-06-14Fix typo DebrujinIndex -> DebruijnIndexFabian Drinck-1/+1
2018-06-14Add DEBUG_FORMAT for DebruijnIndexFabian Drinck-0/+1
2018-06-14Declare DebruijnIndex via newtype_index macroFabian Drinck-16/+10
2018-06-09Refactor: Rename ExistentialPredicate::cmp to ExistentialPredicate::stable_cmpHavvy-1/+3
2018-06-08Suggestion for 'static impl Trait returnEsteban Küber-0/+7
2018-05-28change to 0-based indicesNiko Matsakis-12/+12
2018-05-28make depth privateNiko Matsakis-1/+1
2018-05-28remove use of depth from `TyS` and replace with a debruijn indexNiko Matsakis-2/+2
2018-05-28rewrite the hasher to not access `depth` fieldNiko Matsakis-0/+4
2018-05-28stop invoking `DebruijnIndex::new` directlyNiko Matsakis-6/+1
2018-05-28make `shifted_in` and `shifted_out` const fnsNiko Matsakis-2/+2
2018-05-28port `fold_regions` and friends to use debruijn indices directlyNiko Matsakis-5/+51
2018-05-28introduce `shifted_in`, `shifted_out` and friendsNiko Matsakis-1/+30
2018-05-26Rollup merge of #51047 - spastorino:use_polonius_engine_facts, r=nikomatsakiskennytm-0/+19
2018-05-24Use AllFacts from polonius-engineSantiago Pastorino-0/+19
2018-05-24Rename `amt` variables to `shift`Oliver Schneider-2/+2
2018-05-24`tcx.lift_to_global` > `tcx.global_tcx().lift`Oliver Schneider-6/+6
2018-05-24Sanity check the `bits` argument to the `from_bits` functionOliver Schneider-3/+6
2018-05-24Get rid of `scalar_size`Oliver Schneider-39/+33
2018-05-24primval -> scalar renameOliver Schneider-6/+6
2018-05-24Floats are scalars!Oliver Schneider-0/+2
2018-05-24change `Value::Bytes` to `Value::Bits`Oliver Schneider-12/+36
2018-05-24Rename MemoryPointer to PointerOliver Schneider-2/+2
2018-05-24Rename PrimVal to ScalarOliver Schneider-5/+5
2018-05-24implement Ord for OutlivesPredicate and other typestoidiu-16/+16
2018-05-22Get rid of literal_alloc_cacheJohn Kåre Alsaker-0/+8
2018-05-21rustc: make mk_substs_trait take &[Kind] instead of &[Ty].Eduard-Mihai Burtescu-4/+36
2018-05-19Go through an allocation when accessing fields of constantsOliver Schneider-10/+1
2018-05-17Rename trans to codegen everywhere.Irina Popa-3/+3
2018-05-16Auto merge of #48557 - matthewjasper:allow-trvial-bounds, r=nikomatsakisbors-3/+5
2018-05-15Make is_global true for latebound regionsMatthew Jasper-3/+5
2018-05-15Refactor generic params loopsvarkor-1/+1
2018-05-15Pull common parameters into GenericParamDefvarkor-2/+2
2018-05-15Rename TypeParameterDef -> TypeParamDef and RegionParameterDef -> RegionParamDefvarkor-1/+1
2018-05-15Reduce parent_params to parent_countvarkor-1/+1
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-0/+153
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-9/+6
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-43/+105