summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2017-01-30Merge ty::TyBox into ty::TyAdtVadim Petrochenkov-3/+4
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-9/+9
2017-01-11fix function arguments in constant promotionAriel Ben-Yehuda-13/+15
2017-01-08Auto merge of #38837 - eddyb:issue-38074, r=nikomatsakisbors-13/+12
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-2/+2
2017-01-05Allow projections to be promoted to constants in MIR.Eduard-Mihai Burtescu-13/+12
2017-01-05fix promotion of MIR terminatorsAriel Ben-Yehuda-79/+67
2016-12-14Auto merge of #38332 - bluss:copy-prop-arguments, r=eddybbors-4/+6
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-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-8/+8
2016-11-29Auto merge of #37965 - Mark-Simulacrum:trait-obj-to-exis-predicate, r=eddybbors-1/+4
2016-11-29Save bodies of functions for inlining into other cratesFlorian Diebold-10/+4
2016-11-28Adds TyCtxt::require_lang_item(LangItem) to simplify lang item requires.Mark-Simulacrum-3/+1
2016-11-28Remove BuiltinBound and BuiltinBounds.Mark-Simulacrum-1/+6
2016-11-17Auto merge of #37660 - nikomatsakis:incremental-36349, r=eddybbors-2/+6
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-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-2/+1
2016-11-12rustc: move closure upvar types to the closure substsAriel Ben-Yehuda-3/+9
2016-11-10rustc: clean up lookup_item_type and remove TypeScheme.Eduard Burtescu-1/+1
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-2/+2
2016-11-03A way to remove otherwise unused locals from MIRSimonas Kazlauskas-15/+105
2016-10-28rustc: move the MIR map into TyCtxt.Eduard Burtescu-105/+74
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-15/+14
2016-10-06Rollup merge of #36959 - arielb1:simplify-cfg-fixes, r=eddybJonathan Turner-2/+13
2016-10-04Remove some unused methods from metadataVadim Petrochenkov-5/+1
2016-10-04Eliminate ty::VariantKind in favor of def::CtorKindVadim Petrochenkov-2/+2
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-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-2/+2
2016-09-26[WIP] Move MIR towards a single kind of localJonas Schievink-128/+141
2016-09-24librustc_mir: Propagate constants during copy propagation.Patrick Walton-59/+213
2016-09-21Auto merge of #36551 - eddyb:meta-games, r=nikomatsakisbors-1/+2
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/+186
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-08Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`Vadim Petrochenkov-9/+7
2016-09-06Count and report time taken by MIR passesSimonas Kazlauskas-4/+4
2016-09-04Auto merge of #36203 - petrochenkov:uvsdot, r=nrcbors-7/+7
2016-09-04Rollup merge of #36212 - razielgn:updated-e0493-to-new-format, r=jonathandturnerManish Goregaokar-0/+33