summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2016-11-08Auto merge of #36843 - petrochenkov:dotstab, r=nikomatsakisbors-1/+1
2016-11-04Rollup merge of #37408 - eddyb:lazy-5, r=nikomatsakisAlex Crichton-66/+63
2016-11-03A way to remove otherwise unused locals from MIRSimonas Kazlauskas-15/+105
2016-11-03Stabilize `..` in tuple (struct) patternsVadim Petrochenkov-1/+1
2016-11-02rustc: record the target type of every adjustment.Eduard Burtescu-19/+18
2016-11-02rustc: make all read access to tcx.tables go through a method.Eduard Burtescu-49/+47
2016-10-28rustc: move the MIR map into TyCtxt.Eduard Burtescu-136/+90
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-39/+38
2016-10-26change match checking to use HAIRAriel Ben-Yehuda-2/+2
2016-10-26move hair::cx::pattern to const_evalAriel Ben-Yehuda-409/+8
2016-10-26Auto merge of #37270 - Mark-Simulacrum:smallvec-optimized-arenas, r=eddybbors-7/+5
2016-10-25Utilize AccumulateVec to avoid heap allocations in mk_{substs, type_list, tup...Mark-Simulacrum-7/+5
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-12Stabilise `?`Nick Cameron-1/+1
2016-10-06Rollup merge of #36959 - arielb1:simplify-cfg-fixes, r=eddybJonathan Turner-2/+13
2016-10-04Auto merge of #36942 - arielb1:cast-lifetimes, r=eddybbors-2/+12
2016-10-04Remove some unused methods from metadataVadim Petrochenkov-5/+1
2016-10-04Turn some impossible definitions into ICEsVadim Petrochenkov-26/+13
2016-10-04Eliminate ty::VariantKind in favor of def::CtorKindVadim Petrochenkov-2/+2
2016-10-04Separate Def::StructCtor/Def::VariantCtor from Def::Struct/Def::VariantVadim Petrochenkov-14/+10
2016-10-04SimplifyCfg: don't incref target when collapsing a goto with 1 predAriel Ben-Yehuda-2/+10
2016-10-04SimplifyCfg: simplify the start blockAriel Ben-Yehuda-0/+3
2016-10-04stop having identity casts be lexprsAriel Ben-Yehuda-2/+12
2016-10-01Rollup merge of #36599 - jonas-schievink:whats-a-pirates-favorite-data-struct...Manish Goregaokar-4/+4
2016-09-28Call arrays "arrays" instead of "vecs" internallyJonas Schievink-4/+4
2016-09-26Fix tidyJonas Schievink-1/+4
2016-09-26promote_consts: make assign take a LocalJonas Schievink-4/+4
2016-09-26Rename MIR local iterators to match conventionJonas Schievink-7/+7
2016-09-26Make spreading use `Option<Local>`Jonas Schievink-3/+3
2016-09-26Remove TODOs (they're done)Jonas Schievink-4/+0
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-275/+301
2016-09-26Move "rust-call" tuple spreading out of ArgDeclJonas Schievink-6/+6
2016-09-24librustc_mir: Propagate constants during copy propagation.Patrick Walton-62/+216
2016-09-21Auto merge of #36551 - eddyb:meta-games, r=nikomatsakisbors-13/+17
2016-09-20rustc_metadata: group information into less tags.Eduard Burtescu-6/+5
2016-09-20rustc: replace uses of NodeId in Def, other than closures and labels.Eduard Burtescu-6/+10
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-1/+2
2016-09-19librustc: Implement def-use chains and trivial copy propagation on MIR.Patrick Walton-3/+385
2016-09-19librustc: Add a new nop statement to the MIR.Patrick Walton-1/+3
2016-09-16librustc_mir: Remove `&*x` when `x` has a reference type.Patrick Walton-0/+112
2016-09-11Use question_mark feature in librustc_mir.Ahmed Charles-6/+6
2016-09-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-62/+57
2016-09-06Count and report time taken by MIR passesSimonas Kazlauskas-4/+4
2016-09-04Auto merge of #36203 - petrochenkov:uvsdot, r=nrcbors-12/+13
2016-09-04Rollup merge of #36212 - razielgn:updated-e0493-to-new-format, r=jonathandturnerManish Goregaokar-0/+33
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-10/+10
2016-09-04Replace `_, _, _` with `..`Vadim Petrochenkov-2/+3
2016-09-03Fix buggy field access translationVadim Petrochenkov-6/+9