summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2017-01-30Merge ty::TyBox into ty::TyAdtVadim Petrochenkov-3/+4
2017-01-27Rollup merge of #39351 - nikomatsakis:incr-comp-skip-typeck-1, r=eddybAlex Crichton-1/+1
2017-01-27Rollup merge of #39311 - solson:fix-unpretty-mir-non-local, r=eddybAlex Crichton-1/+1
2017-01-27Rollup merge of #39290 - canndrew:hide-uninhabitedness, r=nikomatsakisAlex Crichton-13/+17
2017-01-27move `cast_kinds` into `TypeckTables` where it belongsNiko Matsakis-1/+1
2017-01-26Avoid ICE when pretty-printing non-local MIR item.Scott Olson-1/+1
2017-01-26Auto merge of #39066 - arielb1:lifetime-extension-test, r=nikomatsakisbors-51/+86
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-33/+33
2017-01-25rename `Tables` to `TypeckTables`Niko Matsakis-1/+1
2017-01-25Hide uninhabitedness checks behind feature gateAndrew Cann-13/+17
2017-01-25Auto merge of #35712 - oli-obk:exclusive_range_patterns, r=nikomatsakisbors-4/+11
2017-01-25end temporary lifetimes being extended by `let X: &_` hintsAriel Ben-Yehuda-51/+86
2017-01-22Remove unused `extern crate`s.Jeffrey Seyfried-2/+0
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-6/+6
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-08Auto merge of #38813 - eddyb:lazy-11, r=nikomatsakisbors-217/+107
2017-01-08Auto merge of #38679 - alexcrichton:always-deny-warnings, r=nrcbors-1/+1
2017-01-06rustc: store ty::Tables separately for each body (except closures').Eduard-Mihai Burtescu-12/+1
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-205/+106
2017-01-06Auto merge of #38833 - arielb1:constant-mir-overflow, r=eddybbors-79/+67
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
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/+13
2016-12-29Remove not(stage0) from deny(warnings)Alex Crichton-1/+1
2016-12-29Fallout from updating bootstrap CargoAlex Crichton-1/+0
2016-12-28rustc: move function arguments into hir::Body.Eduard-Mihai Burtescu-13/+9
2016-12-28rustc: separate bodies for static/(associated)const and embedded constants.Eduard-Mihai Burtescu-25/+26
2016-12-28rustc: separate TraitItem from their parent Item, just like ImplItem.Eduard-Mihai Burtescu-1/+1
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