summary refs log tree commit diff
path: root/src/librustc/ty/sty.rs
AgeCommit message (Expand)AuthorLines
2018-09-11renamed is_nil to is_unitkenta7777-1/+1
2018-09-11Revert "renamed is_nil to is_unit"kenta7777-1/+1
2018-09-10renamed is_nil to is_unitkenta7777-1/+1
2018-09-08Auto merge of #53705 - ms2300:tmp, r=oli-obkbors-5/+5
2018-09-07remove use of `from_u32_unchecked`Niko Matsakis-6/+2
2018-09-07switch to using `NonZeroU32` to represent indicesNiko Matsakis-2/+2
2018-09-07remove all references to `private` from outside the macroNiko Matsakis-3/+7
2018-09-07change from tuple struct to brace structNiko Matsakis-4/+4
2018-09-07make field always private, add `From` implsNiko Matsakis-13/+0
2018-09-07change syntax of `newtype_index` to look like a struct declNiko Matsakis-7/+11
2018-09-05Changing TyAnon -> TyOpaque and relevant functionsms2300-5/+5
2018-08-22Remove Ty prefix from Ty{Bool|Char|Int|Uint|Float|Str}varkor-28/+28
2018-08-22Remove Ty prefix from Ty{Foreign|Param}varkor-11/+11
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-92/+92
2018-08-22Rename ty::TyVariants to ty::TyKindvarkor-3/+3
2018-08-22Rename ty::Slice to ty::Listvarkor-9/+9
2018-08-22miri/CTFE refactorRalf Jung-9/+4
2018-08-19Auto merge of #53248 - nikomatsakis:nll-trivial-sized-predicate, r=eddybbors-0/+35
2018-08-10skip trivial `T: Sized` predicatesNiko Matsakis-0/+35
2018-08-10Consider changing assert! to debug_assert! when it calls visit_withljedrz-3/+3
2018-08-01Reintroduce `Undef` and properly check constant value sizesOliver Schneider-17/+3
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