summary refs log tree commit diff
path: root/src/librustc/ty/util.rs
AgeCommit message (Expand)AuthorLines
2017-04-23cache ADT dtorck resultsAriel Ben-Yehuda-3/+161
2017-04-22avoid calling `mk_region` unnecessarilyAriel Ben-Yehuda-1/+1
2017-04-20rustc: combine type_needs_drop_given_env and may_drop into needs_drop.Eduard-Mihai Burtescu-20/+58
2017-04-20rustc: replace TypeContents::needs_drop with Ty::may_drop.Eduard-Mihai Burtescu-1/+78
2017-04-20rustc: replace interior_unsafe with a Freeze trait.Eduard-Mihai Burtescu-0/+44
2017-04-13Auto merge of #40570 - nikomatsakis:inference-subtype-through-obligation, r=a...bors-0/+1
2017-04-12ICH: Replace old, transitive metadata hashing with direct hashing approach.Michael Woerister-11/+19
2017-04-11add Subtype predicateNiko Matsakis-0/+1
2017-04-07ICH: Centrally compute and cache DefPath hashes as part of DefPathTable.Michael Woerister-8/+6
2017-03-22Address review comments.Michael Woerister-1/+3
2017-03-22Support more kinds of Regions in TypeIdHasher.Michael Woerister-8/+9
2017-03-18resolve instances to ty::Instance directlyAriel Ben-Yehuda-2/+0
2017-03-18move Instance to rustc and use it in the collectorAriel Ben-Yehuda-0/+12
2017-03-13some style fixesTshepang Lekhonkhobe-16/+14
2017-03-10Fix recursion depth counting in `layout`James Miller-2/+3
2017-03-01convert AdtDef::destructor to on-demandAriel Ben-Yehuda-18/+31
2017-02-25rustc_const_eval: always demand typeck_tables for evaluating constants.Eduard-Mihai Burtescu-25/+31
2017-02-25rustc_typeck: rework coherence to be almost completely on-demand.Eduard-Mihai Burtescu-4/+4
2017-02-25rustc_typeck: hook up collect and item/body check to on-demand.Eduard-Mihai Burtescu-15/+0
2017-02-25rustc: combine BareFnTy and ClosureTy into FnSig.Eduard-Mihai Burtescu-4/+4
2017-02-25rustc: move the actual values of enum discriminants into a map.Eduard-Mihai Burtescu-11/+79
2017-02-10Revert use of layout code in typeck::collectSimonas Kazlauskas-18/+0
2017-02-10Fix the IntTypeExt::to_ty() lifetime boundsSimonas Kazlauskas-2/+2
2017-02-10SwitchInt over SwitchSimonas Kazlauskas-15/+5
2017-02-10Move type of discriminant to AdtDefSimonas Kazlauskas-49/+12
2017-02-03Hash TyTuple's defaulted flagAndrew Cann-1/+2
2017-02-03Add warning for () to ! switchAndrew Cann-3/+3
2017-01-30Merge ty::TyBox into ty::TyAdtVadim Petrochenkov-3/+2
2017-01-26rustc: don't call the HIR AST.Eduard-Mihai Burtescu-2/+2
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-2/+2
2017-01-04simplify Copy implementation error reportingAriel Ben-Yehuda-22/+8
2017-01-03normalize field types in copy implementationsAriel Ben-Yehuda-23/+29
2016-12-30Such large. Very 128. Much bits.Simonas Kazlauskas-0/+6
2016-12-15Use StableHasher everywhereAriel Ben-Yehuda-88/+16
2016-12-05Refactor ty::FnSig to privatize all fieldsMark-Simulacrum-1/+1
2016-12-02Auto merge of #38053 - eddyb:lazy-9, r=nikomatsakisbors-2/+2
2016-11-29rustc: simplify AdtDef by removing the field types and ty::ivar.Eduard-Mihai Burtescu-2/+2
2016-11-28Adds TyCtxt::require_lang_item(LangItem) to simplify lang item requires.Mark-Simulacrum-5/+3
2016-11-28Refactor TyTrait to contain a interned ExistentialPredicate slice.Mark-Simulacrum-4/+4
2016-11-28Remove BuiltinBound and BuiltinBounds.Mark-Simulacrum-6/+10
2016-11-28Refactor BuiltinBounds to Vec<DefId> on TraitObject.Mark-Simulacrum-1/+3
2016-11-28Privatize TraitObject.principal and add a method accessor, returning Option.Mark-Simulacrum-1/+3
2016-11-28rustc: embed path resolutions into the HIR instead of keeping DefMap.Eduard-Mihai Burtescu-9/+0
2016-11-12rustc: move closure upvar types to the closure substsAriel Ben-Yehuda-0/+11
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-2/+2
2016-10-30Replace all uses of SHA-256 with BLAKE2b.Michael Woerister-0/+5
2016-10-21Make ArchIndependentHasher publicly visible.Michael Woerister-15/+15
2016-10-21type_id: Make result of std::intrinsics::type_id() endian-independent.Michael Woerister-15/+22
2016-10-14add a per-param-env cache to `impls_bound`Ariel Ben-Yehuda-6/+25
2016-10-03Auto merge of #36815 - alexcrichton:stabilize-1.13, r=aturonbors-2/+3