summary refs log tree commit diff
path: root/src/librustc/ty/mod.rs
AgeCommit message (Expand)AuthorLines
2018-06-19Auto merge of #51383 - Zoxc:parallel-stuff, r=nikomatsakisbors-1/+7
2018-06-19Add par_body_ownersJohn Kåre Alsaker-1/+7
2018-06-18Auto merge of #51248 - fabric-and-ink:newtype_index_debrujin, r=nikomatsakisbors-1/+1
2018-06-18Auto merge of #51414 - oli-obk:impl_trait_type_def, r=pnkfelixbors-0/+6
2018-06-14Declare DebruijnIndex via newtype_index macroFabian Drinck-1/+1
2018-06-14rustc: rename ty::maps to ty::query.Eduard-Mihai Burtescu-5/+5
2018-06-13The param_env of an existential type is its function's param_envOliver Schneider-0/+6
2018-06-05Refactor the const eval diagnostic APIOliver Schneider-3/+5
2018-06-02Auto merge of #51015 - nikomatsakis:issue-50672-remove-extern-crate-idiom, r=...bors-1/+1
2018-06-01merge UNNECESSARY_EXTERN_CRATE and UNUSED_EXTERN_CRATESNiko Matsakis-1/+1
2018-06-01Add Sync impl for SliceJohn Kåre Alsaker-0/+2
2018-05-28remove use of depth from `TyS` and replace with a debruijn indexNiko Matsakis-3/+20
2018-05-27Add fields to SliceJohn Kåre Alsaker-27/+19
2018-05-27Make &Slice a thin pointerJohn Kåre Alsaker-10/+83
2018-05-26Use `Ident`s for fields in HIRVadim Petrochenkov-7/+5
2018-05-24Get rid of `scalar_size`Oliver Schneider-1/+1
2018-05-24change `Value::Bytes` to `Value::Bits`Oliver Schneider-1/+1
2018-05-24implement Ord for OutlivesPredicate and other typestoidiu-2/+44
2018-05-22Introduce AllocType which indicates what AllocIds point toJohn Kåre Alsaker-1/+1
2018-05-21rustc: move TypeParamDef's fields into GenericParamDefKind::Type.Eduard-Mihai Burtescu-12/+9
2018-05-21rustc: avoid using intern_*(it.collect()) when mk_*(it) works better.Eduard-Mihai Burtescu-2/+2
2018-05-17Rename trans to codegen everywhere.Irina Popa-4/+4
2018-05-16Auto merge of #48557 - matthewjasper:allow-trvial-bounds, r=nikomatsakisbors-3/+8
2018-05-15Make is_global true for latebound regionsMatthew Jasper-3/+8
2018-05-15Clean up generic param handlingvarkor-2/+6
2018-05-15Refactoring generic counting loopsvarkor-2/+2
2018-05-15Rename param_counts to own_countsvarkor-5/+5
2018-05-15Remove GenericParamDef::to_typevarkor-7/+0
2018-05-15Lift pure_wrt_drop to GenericParamDefvarkor-27/+12
2018-05-15Refactor generic params loopsvarkor-54/+6
2018-05-15Rename RegionParamDef to LifetimeParamDefvarkor-3/+3
2018-05-15Pull common parameters into GenericParamDefvarkor-46/+58
2018-05-15Inline get_typevarkor-8/+6
2018-05-15Refactor to address commentsvarkor-14/+9
2018-05-15Replace type_param_to_index with param_def_id_to_indexvarkor-1/+1
2018-05-15Use GenericParamCount instead of FxHashMapvarkor-22/+17
2018-05-15Place Self at the start of ty::Generics' param listsvarkor-12/+7
2018-05-15Eliminate ty::Generics::types()varkor-10/+0
2018-05-15Eliminate ty::Generics::lifetimes()varkor-10/+0
2018-05-15Generalise more cases of explicit iteration of specific kindsvarkor-6/+23
2018-05-15Generalise cases of explicit iteration of specific kindsvarkor-0/+29
2018-05-15Rename TypeParameterDef -> TypeParamDef and RegionParameterDef -> RegionParamDefvarkor-11/+11
2018-05-15Rename GenericParam to GenericParamDefvarkor-11/+11
2018-05-15Rename `has_type_parameters` to `requires_monomorphization`varkor-3/+5
2018-05-15Inline Generics::own_countvarkor-5/+1
2018-05-15Prefer iterator to vecvarkor-6/+6
2018-05-15Rename ty::GenericParameterDef to GenericParamvarkor-10/+10
2018-05-15Rename ty::Generics::parameters to paramsvarkor-7/+7
2018-05-15Reduce parent_params to parent_countvarkor-14/+14
2018-05-15Consolidate ty::Genericsvarkor-11/+62