about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2016-11-28rustc: embed path resolutions into the HIR instead of keeping DefMap.Eduard-Mihai Burtescu-23/+27
2016-11-28rustc: desugar UFCS as much as possible during HIR lowering.Eduard Burtescu-2/+2
2016-11-21Implement the `loop_break_value` feature.Geoffry Song-72/+68
2016-11-21Auto merge of #37824 - jseyfried:symbols, r=eddybbors-4/+4
2016-11-21Stabilize RFC 1560.Jeffrey Seyfried-2/+1
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-4/+4
2016-11-17Auto merge of #37660 - nikomatsakis:incremental-36349, r=eddybbors-4/+8
2016-11-17Auto merge of #37717 - nikomatsakis:region-obligations-pre, r=eddybbors-21/+32
2016-11-16include a Name and Span for each item in the HIR of the implNiko Matsakis-6/+6
2016-11-16fallout from separating impl-items from implsNiko Matsakis-2/+6
2016-11-16refactor Visitor into ItemLikeVisitor and intravisit::VisitorNiko Matsakis-2/+2
2016-11-15register `infer-ok` obligations properlyNiko Matsakis-16/+21
2016-11-15remove TypeOrigin and use ObligationCause insteadNiko Matsakis-6/+12
2016-11-14Remove `scope_auxiliary`.Nicholas Nethercote-129/+30
2016-11-12rustc: move closure upvar types to the closure substsAriel Ben-Yehuda-5/+11
2016-11-10rustc: clean up lookup_item_type and remove TypeScheme.Eduard Burtescu-14/+14
2016-11-10Rollup merge of #37412 - eddyb:lazy-6, r=nikomatsakisEduard-Mihai Burtescu-15/+9
2016-11-10rustc: unify and simplify managing associated items.Eduard Burtescu-14/+8
2016-11-10rustc: use an Expr instead of a Block for function bodies.Eduard Burtescu-15/+9
2016-11-09Rollup merge of #37229 - nnethercote:FxHasher, r=nikomatsakisEduard-Mihai Burtescu-18/+18
2016-11-08Auto merge of #36843 - petrochenkov:dotstab, r=nikomatsakisbors-1/+1
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-18/+18
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