summary refs log tree commit diff
path: root/src/librustc/ty/mod.rs
AgeCommit message (Expand)AuthorLines
2018-07-27Prefer to_string() to format!()ljedrz-1/+1
2018-07-26Auto merge of #52488 - nikomatsakis:nll-issue-48071-universe-and-sub, r=pnkfelixbors-1/+25
2018-07-25introduce new subtypingNiko Matsakis-1/+25
2018-07-23librustc: Prefer `Option::map`/etc over `match` where applicableColin Wallace-8/+5
2018-07-20data_structures: Add a reference wrapper for pointer-indexed maps/setsVadim Petrochenkov-5/+4
2018-07-18Prepare for using wfcheck on existential typesOliver Schneider-10/+14
2018-07-18More documentationOliver Schneider-1/+1
2018-07-18Implement existential typesOliver Schneider-3/+16
2018-07-16ItemKindcsmoe-5/+5
2018-07-14Remove most of `PartialEq` impls from AST and HIR structuresVadim Petrochenkov-1/+1
2018-07-08Remove fallback to parent modules from lexical resolutionVadim Petrochenkov-1/+1
2018-07-04Auto merge of #51895 - nikomatsakis:move-self-trait-predicate-to-items, r=sca...bors-2/+2
2018-07-02drive-by nits and debugNiko Matsakis-2/+2
2018-07-01call it `hir::VisibilityKind` instead of `hir::Visibility_:*`Zack M. Davis-4/+4
2018-06-30in which hir::Visibility recalls whence it came (i.e., becomes Spanned)Zack M. Davis-5/+5
2018-06-28Rollup merge of #51636 - oli-obk:const_diagnostics, r=eddybMark Rousskov-1/+1
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-8/+8
2018-06-28Use `Ident`s for associated type bindings in HIRVadim Petrochenkov-3/+2
2018-06-26remove `Canonicalization` trait, which serves no purposeNiko Matsakis-10/+1
2018-06-23hygiene: More descriptive names for things involved in late hygienic name res...Vadim Petrochenkov-5/+6
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