summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2016-11-02rustc: record the target type of every adjustment.Eduard Burtescu-1/+1
2016-11-02rustc: make all read access to tcx.tables go through a method.Eduard Burtescu-2/+2
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-17/+17
2016-10-26change match checking to use HAIRAriel Ben-Yehuda-2/+2
2016-10-26move hair::cx::pattern to const_evalAriel Ben-Yehuda-1/+3
2016-10-26Auto merge of #37270 - Mark-Simulacrum:smallvec-optimized-arenas, r=eddybbors-5/+3
2016-10-25Utilize AccumulateVec to avoid heap allocations in mk_{substs, type_list, tup...Mark-Simulacrum-5/+3
2016-10-20Fix line stepping in debugger.Vadim Chugunov-3/+8
2016-10-19Use TypedArena::alloc_slice in rustc.Mark-Simulacrum-1/+1
2016-10-04stop having identity casts be lexprsAriel Ben-Yehuda-0/+7
2016-10-01Rollup merge of #36599 - jonas-schievink:whats-a-pirates-favorite-data-struct...Manish Goregaokar-1/+1
2016-09-28Call arrays "arrays" instead of "vecs" internallyJonas Schievink-1/+1
2016-09-26Make spreading use `Option<Local>`Jonas Schievink-3/+3
2016-09-26Fix off-by-one when emitting StorageDead for varsJonas Schievink-1/+1
2016-09-26[WIP] Move MIR towards a single kind of localJonas Schievink-68/+95
2016-09-26Move "rust-call" tuple spreading out of ArgDeclJonas Schievink-6/+6
2016-09-20rustc: replace uses of NodeId in Def, other than closures and labels.Eduard Burtescu-2/+3
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-1/+1
2016-09-03Fix buggy field access translationVadim Petrochenkov-3/+6
2016-08-27Auto merge of #36030 - Manishearth:rollup, r=Manishearthbors-4/+6
2016-08-27rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer.Eduard Burtescu-3/+5
2016-08-27rustc: pass ty::Region behind an interned 'tcx reference.Eduard Burtescu-1/+1
2016-08-18track Location in visitor, combine LocationScott A Carr-11/+1
2016-08-18Rollup merge of #35751 - nagisa:mir-scope-fix-again, r=eddybEduard-Mihai Burtescu-20/+59
2016-08-18Nice graphsSimonas Kazlauskas-12/+48
2016-08-17Properly invalidate the early exit cacheSimonas Kazlauskas-20/+23
2016-08-17rustc: remove ParamSpace from Substs.Eduard Burtescu-1/+1
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-1/+1
2016-08-17rustc: avoid using subst::VecPerParamSpace::{empty,new} directly.Eduard Burtescu-5/+2
2016-08-16Auto merge of #35162 - canndrew:bang_type_coerced, r=nikomatsakisbors-10/+29
2016-08-14[MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}.Eduard Burtescu-35/+159
2016-08-13Rename empty/bang to neverAndrew Cann-5/+6
2016-08-13Minor fixups based on @eddyb's feedbackAndrew Cann-5/+4
2016-08-13Remove obsolete divergence related stuffAndrew Cann-10/+6
2016-08-13Switch on TyEmptyAndrew Cann-1/+1
2016-08-13Small optimizationAndrew Cann-4/+16
2016-08-13Add EmptyToAny adjustmentAndrew Cann-0/+11
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-7/+7
2016-06-17Cache drops for early scope exitsSimonas Kazlauskas-27/+30
2016-06-10Auto merge of #34174 - shepmaster:16-bit-mir, r=Aatchbors-0/+1
2016-06-09Support getting the minimum 16-bit isize valueJake Goulding-0/+1
2016-06-09fix issuesAriel Ben-Yehuda-1/+7
2016-06-09introduce an `unreachable` terminatorAriel Ben-Yehuda-87/+13
2016-06-09make the basic_blocks field privateAriel Ben-Yehuda-11/+10
2016-06-09introduce the type-safe IdxVec and use it instead of loose indexesAriel Ben-Yehuda-66/+47
2016-06-09fix damage in librustcAriel Ben-Yehuda-10/+14
2016-06-09implement RFC495 semantics for slice patternsAriel Ben-Yehuda-151/+211
2016-06-07mir: group span + visibility scope under a new SourceInfo type.Eduard Burtescu-160/+128
2016-06-07mir: distinguish between variable visibility scopes and SEME scopes.Eduard Burtescu-111/+146
2016-06-05mir: remove unused float support from zero_literal.Eduard Burtescu-2/+1