about summary refs log tree commit diff
path: root/src/librustc/util
AgeCommit message (Expand)AuthorLines
2016-11-10rustc: clean up lookup_item_type and remove TypeScheme.Eduard Burtescu-4/+4
2016-11-10rustc: unify and simplify managing associated items.Eduard Burtescu-26/+0
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-10/+10
2016-11-05Rollup merge of #37583 - michaelwoerister:hir-stats, r=alexcrichtonAlex Crichton-0/+34
2016-11-04Rollup merge of #37408 - eddyb:lazy-5, r=nikomatsakisAlex Crichton-25/+2
2016-11-04Add -Zhir-stats for collecting statistics on HIR and ASTMichael Woerister-0/+34
2016-11-02rustc: record the target type of every adjustment.Eduard Burtescu-25/+2
2016-10-30Fix ICE when printing closures, and other similar typesMark-Simulacrum-3/+14
2016-10-30Fix ICE when attempting to get closure generics.Mark-Simulacrum-17/+35
2016-10-27Address comments + Fix rebaseVadim Petrochenkov-28/+0
2016-10-27Preparations and cleanupVadim Petrochenkov-3/+31
2016-10-25Utilize AccumulateVec to avoid heap allocations in mk_{substs, type_list, tup...Mark-Simulacrum-2/+2
2016-09-20rustc: replace uses of NodeId in Def, other than closures and labels.Eduard Burtescu-1/+2
2016-09-11Use question_mark feature in librustc.Ahmed Charles-1/+1
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-2/+2
2016-09-06Auto merge of #36025 - michaelwoerister:incr-comp-hash-spans, r=nikomatsakisbors-9/+26
2016-09-03Add union typesVadim Petrochenkov-3/+2
2016-09-01Add some infrastructure for timing things where time_passes can't be used.Michael Woerister-9/+26
2016-09-01Auto merge of #34982 - arielb1:bad-tuples-and-objects, r=nikomatsakisbors-4/+0
2016-09-01turn the RFC1592 warnings into hard errorsAriel Ben-Yehuda-4/+0
2016-08-29Implement copy-on-write scheme for managing the incremental compilation cache.Michael Woerister-3/+38
2016-08-27rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer.Eduard Burtescu-14/+7
2016-08-27rustc: pass ty::Region behind an interned 'tcx reference.Eduard Burtescu-8/+10
2016-08-27rustc: use accessors for Substs::{types,regions}.Eduard Burtescu-18/+18
2016-08-17rustc: remove ParamSpace from Substs.Eduard Burtescu-36/+44
2016-08-17rustc: split Generics of a method from its parent Generics.Eduard Burtescu-4/+6
2016-08-17rustc: remove SelfSpace from ParamSpace.Eduard Burtescu-39/+28
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-74/+54
2016-08-17rustc: move trait objects from TraitRef to ExistentialTraitRef.Eduard Burtescu-49/+55
2016-08-17rustc: use Vec instead of VecPerParamSpace for ty::GenericPredicates.Eduard Burtescu-1/+1
2016-08-13Rename empty/bang to neverAndrew Cann-4/+4
2016-08-13Remove obsolete divergence related stuffAndrew Cann-13/+6
2016-08-13Add EmptyToAny adjustmentAndrew Cann-0/+3
2016-08-13Start implementation of RFC 1216 (make ! a type)Andrew Cann-1/+2
2016-08-12rustc: add TyAnon (impl Trait) to the typesystem.Eduard Burtescu-0/+31
2016-07-30Rollup merge of #35080 - jonathandturner:fix_numeric_expected_found, r=nikoma...Manish Goregaokar-1/+3
2016-07-28Move to {integer} and {float}Jonathan Turner-1/+2
2016-07-28Address mw nitsNiko Matsakis-0/+14
2016-07-28Rename _ to {numerics} for unknown numeric typesJonathan Turner-1/+2
2016-07-06rustc: Update stage0 to beta-2016-07-06Alex Crichton-12/+0
2016-06-09fix damage in librustcAriel Ben-Yehuda-0/+12
2016-06-05rustc: add ReErased to be used by trait selection, MIR and trans.Eduard Burtescu-23/+31
2016-06-04Auto merge of #33622 - arielb1:elaborate-drops, r=nikomatsakisbors-21/+23
2016-06-03fix ICEs with RUST_LOGAriel Ben-Yehuda-21/+23
2016-05-31add `Issue32330` warning marker to bound regionsNiko Matsakis-5/+8
2016-05-11rustc: Split local type contexts interners from the global one.Eduard Burtescu-11/+11
2016-05-11rustc: More interning for data used in Ty<'tcx>.Eduard Burtescu-2/+2
2016-05-11rustc: Generalize a minimum set of functions over 'tcx != 'gcx.Eduard Burtescu-2/+3
2016-05-11rustc: Remove the TyCtxt field from ParameterEnvironment.Eduard Burtescu-1/+1
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-4/+4