summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-6/+6
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-8/+3
2017-01-03Fix build after rebaseAndrew Cann-1/+1
2017-01-03More pattern matching for empty types changesAndrew Cann-0/+4
2016-12-28rustc: separate TraitItem from their parent Item, just like ImplItem.Eduard-Mihai Burtescu-1/+1
2016-11-29rustc: simplify AdtDef by removing the field types and ty::ivar.Eduard-Mihai Burtescu-4/+4
2016-11-12Rollup merge of #37692 - nbp:debug-lvalue-subslice, r=eddybEduard-Mihai Burtescu-1/+1
2016-11-10Balance the debug output of Lvalue SubsliceNicolas B. Pierron-1/+1
2016-11-10rustc: clean up lookup_item_type and remove TypeScheme.Eduard Burtescu-2/+2
2016-11-03Auto merge of #36306 - nagisa:mir-local-cleanup, r=eddybbors-5/+5
2016-11-03A way to remove otherwise unused locals from MIRSimonas Kazlauskas-5/+5
2016-10-30Auto merge of #37489 - nagisa:unnecessary-clone, r=eddybbors-1/+2
2016-10-31Do not clone Mir unnecessarilySimonas Kazlauskas-1/+2
2016-10-30Fix ICE when attempting to get closure generics.Mark-Simulacrum-3/+2
2016-10-28rustc: move the MIR map into TyCtxt.Eduard Burtescu-47/+11
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-9/+14
2016-10-25Utilize AccumulateVec to avoid heap allocations in mk_{substs, type_list, tup...Mark-Simulacrum-2/+2
2016-10-19Use TypedArena::alloc_slice in rustc.Mark-Simulacrum-2/+2
2016-10-04Eliminate ty::VariantKind in favor of def::CtorKindVadim Petrochenkov-4/+5
2016-10-01Rollup merge of #36599 - jonas-schievink:whats-a-pirates-favorite-data-struct...Manish Goregaokar-9/+7
2016-09-29Change the `local` prefix to `_`Jonas Schievink-2/+2
2016-09-28Call arrays "arrays" instead of "vecs" internallyJonas Schievink-9/+7
2016-09-27Address review commentsJonas Schievink-2/+4
2016-09-26args_iter doesn't need to borrow the MIRJonas Schievink-2/+3
2016-09-26Rename MIR local iterators to match conventionJonas Schievink-4/+4
2016-09-26Make spreading use `Option<Local>`Jonas Schievink-4/+4
2016-09-26[WIP] Move MIR towards a single kind of localJonas Schievink-205/+168
2016-09-26Move "rust-call" tuple spreading out of ArgDeclJonas Schievink-5/+7
2016-09-24Rollup merge of #36559 - grimreaper:eax/fix/r1, r=nikomatsakisGuillaume Gomez-1/+1
2016-09-21Auto merge of #36551 - eddyb:meta-games, r=nikomatsakisbors-1/+3
2016-09-20rustc: replace uses of NodeId in Def, other than closures and labels.Eduard Burtescu-1/+3
2016-09-19librustc: Implement def-use chains and trivial copy propagation on MIR.Patrick Walton-5/+149
2016-09-19librustc: Add a new nop statement to the MIR.Patrick Walton-0/+21
2016-09-17remove duplicate duplicate wordsEitan Adler-1/+1
2016-09-16groundwork refactoring of `gather_moves`Ariel Ben-Yehuda-4/+6
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-3/+4
2016-09-06Count and report time taken by MIR passesSimonas Kazlauskas-8/+9
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-1/+1
2016-09-03Fix buggy field access translationVadim Petrochenkov-4/+8
2016-08-27Auto merge of #36030 - Manishearth:rollup, r=Manishearthbors-5/+4
2016-08-27rustc: pass ty::Region behind an interned 'tcx reference.Eduard Burtescu-5/+4
2016-08-18track Location in visitor, combine LocationScott A Carr-89/+133
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-7/+2
2016-08-16Auto merge of #35162 - canndrew:bang_type_coerced, r=nikomatsakisbors-24/+7
2016-08-14[MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}.Eduard Burtescu-1/+22
2016-08-13Remove obsolete divergence related stuffAndrew Cann-24/+7
2016-08-11add SetDiscriminant StatementKind to enable deaggregation of enumsScott A Carr-1/+8
2016-08-11Auto merge of #35403 - scottcarr:lvalue_refactor, r=nikomatsakisbors-77/+73
2016-08-10no op commit for travisScott A Carr-2/+1
2016-08-09make tidyScott A Carr-3/+3