summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2017-01-17fix function arguments in constant promotionAriel Ben-Yehuda-13/+15
2017-01-06fix promotion of MIR terminatorsAriel Ben-Yehuda-79/+67
2016-12-14Auto merge of #38332 - bluss:copy-prop-arguments, r=eddybbors-4/+6
2016-12-12Rollup merge of #37052 - srinivasreddy:hair_cx, r=pnkfelixCorey Farwell-319/+373
2016-12-12Auto merge of #38307 - bluss:mir-opt-level, r=eddybbors-13/+9
2016-12-11mir: Allow copy-propagation of function argumentsUlrik Sverdrup-4/+6
2016-12-11Simplify use of mir_opt_levelUlrik Sverdrup-13/+9
2016-12-09mir: Reinstate while loop in deaggregator passUlrik Sverdrup-59/+58
2016-12-07Run rustfmt on librustc_mir/hair/cxSrinivas Reddy Thatiparthy-319/+373
2016-12-05Refactor FnSig to contain a Slice for its inputs and outputs.Mark-Simulacrum-1/+1
2016-12-05Refactor ty::FnSig to privatize all fieldsMark-Simulacrum-13/+13
2016-12-02Auto merge of #38053 - eddyb:lazy-9, r=nikomatsakisbors-6/+6
2016-11-30Update the bootstrap compilerAlex Crichton-2/+0
2016-11-29Auto merge of #37965 - Mark-Simulacrum:trait-obj-to-exis-predicate, r=eddybbors-3/+5
2016-11-29rustc: simplify AdtDef by removing the field types and ty::ivar.Eduard-Mihai Burtescu-6/+6
2016-11-29revamp `Visitor` with a single method for controlling nested visitsNiko Matsakis-3/+3
2016-11-29Split nested_visit_mode function off from nested_visit_mapFlorian Diebold-3/+3
2016-11-29Save bodies of functions for inlining into other cratesFlorian Diebold-16/+5
2016-11-29rustc_mir: fix compilationFlorian Diebold-5/+11
2016-11-28Adds TyCtxt::require_lang_item(LangItem) to simplify lang item requires.Mark-Simulacrum-5/+2
2016-11-28Remove BuiltinBound and BuiltinBounds.Mark-Simulacrum-1/+6
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