summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2017-01-27Rollup merge of #39290 - canndrew:hide-uninhabitedness, r=nikomatsakisAlex Crichton-13/+17
2017-01-26Auto merge of #39066 - arielb1:lifetime-extension-test, r=nikomatsakisbors-1/+9
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-7/+7
2017-01-25Hide uninhabitedness checks behind feature gateAndrew Cann-13/+17
2017-01-25end temporary lifetimes being extended by `let X: &_` hintsAriel Ben-Yehuda-1/+9
2017-01-19add exclusive range patterns under a feature gateOliver Schneider-4/+11
2017-01-16Rename ExprKind::Vec to Array in HIR and HAIR.Scott Olson-4/+4
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-5/+4
2017-01-03Refactor is_uninhabitedAndrew Cann-6/+8
2017-01-03More pattern matching for empty types changesAndrew Cann-3/+21
2016-12-30Cleanup FIXMEsSimonas Kazlauskas-1/+0
2016-12-30Such large. Very 128. Much bits.Simonas Kazlauskas-4/+10
2016-12-28rustc: move function arguments into hir::Body.Eduard-Mihai Burtescu-11/+6
2016-12-28rustc: separate bodies for static/(associated)const and embedded constants.Eduard-Mihai Burtescu-6/+7
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-2/+1
2016-11-28rustc: embed path resolutions into the HIR instead of keeping DefMap.Eduard-Mihai Burtescu-2/+2
2016-11-21Implement the `loop_break_value` feature.Geoffry Song-69/+63
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-1/+1
2016-11-14Remove `scope_auxiliary`.Nicholas Nethercote-73/+19
2016-11-10rustc: clean up lookup_item_type and remove TypeScheme.Eduard Burtescu-7/+5
2016-11-10rustc: use an Expr instead of a Block for function bodies.Eduard Burtescu-14/+8
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-10/+10
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