about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2018-11-10Auto merge of #55650 - nikic:funnel-shift, r=nagisabors-0/+2
2018-11-09Don't inline virtual calls (take 2)Wesley Wiser-45/+49
2018-11-08Rollup merge of #55761 - ljedrz:fix_promote_candidate_hack, r=estebankMark Rousskov-10/+5
2018-11-08Rollup merge of #55739 - wesleywiser:mir_inline_fuel, r=nikomatsakisMark Rousskov-1/+13
2018-11-08Prevent ICE in const-prop array oob checkOliver Scherer-8/+8
2018-11-08Use `SmallVec` outparams in several functions.Nicholas Nethercote-1/+6
2018-11-07mir: remove a hacky recursive helper functionljedrz-10/+5
2018-11-07drop glue works with raw ptrs, it must EscapeToRawRalf Jung-0/+7
2018-11-07array index accesses are stable placesRalf Jung-6/+8
2018-11-07no more action on ref or cast, but add new MIR statement for escaping a ptr t...Ralf Jung-32/+69
2018-11-07Rollup merge of #55734 - teresy:shorthand-fields, r=davidtwcokennytm-3/+3
2018-11-07Consume optimization fuel from the MIR inlinerWesley Wiser-1/+13
2018-11-06refactor: use shorthand fieldsteresy-3/+3
2018-11-05miri: binary_op_val -> binary_op_immRalf Jung-1/+1
2018-11-04rustc_target: pass contexts by reference, not value.Eduard-Mihai Burtescu-4/+4
2018-11-04Auto merge of #55393 - oli-obk:immediate_immediately, r=RalfJungbors-10/+10
2018-11-03Implement rotate using funnel shift on LLVM >= 7Nikita Popov-0/+2
2018-11-03Rename `Binder::no_late_bound_regions` to `Binder::no_bound_vars`scalexm-1/+1
2018-11-02Rename `Value` to `Immediate` for miriOliver Scherer-10/+10
2018-10-29fix nitsRalf Jung-2/+7
2018-10-29make inliner remove the fn_entry flag on Retag statementsRalf Jung-0/+8
2018-10-29Emit Retag statements, kill Validate statementsRalf Jung-421/+184
2018-10-28Auto merge of #54487 - RalfJung:ctfe-backtrace, r=oli-obkbors-17/+8
2018-10-28Rollup merge of #55412 - oli-obk:min_const_fn_ice, r=estebankkennytm-2/+3
2018-10-28remove some unused CTFE error variantsRalf Jung-4/+0
2018-10-28rename env var to control ctfe backtraces, and make it usually show the backt...Ralf Jung-13/+8
2018-10-28Rollup merge of #55244 - wesleywiser:issue-50411, r=nikomatsakiskennytm-57/+73
2018-10-27Fix an ICE in the min_const_fn analysisOliver Scherer-2/+3
2018-10-27Refactor and add `PlaceContext::AscribeUserTy`.David Wood-35/+48
2018-10-27Add helpful logging statements.David Wood-1/+29
2018-10-26Checkpoint: Added abstraction over collection of projections into user type.Felix S. Klock II-3/+3
2018-10-26Auto merge of #55382 - kennytm:rollup, r=kennytmbors-3/+30
2018-10-26Rollup merge of #54816 - oli-obk:double_promotion, r=alexregkennytm-3/+30
2018-10-25Clear up nonpromotable const fn call qualificationOliver Scherer-5/+6
2018-10-25Grammar nitOliver Scherer-2/+2
2018-10-25Clarify exclusion comment furtherOliver Scherer-1/+2
2018-10-25Explain why we can encounter a `Goto` terminator that we want to promoteOliver Scherer-1/+7
2018-10-25Explain a comment in more detailOliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer-2/+9
2018-10-25Don't extend `hir::Def` when there's already a dedicated "function-like" dete...Oliver Schneider-11/+16
2018-10-25Report const eval error inside the queryOliver Schneider-20/+19
2018-10-25Fix CR feedbackWesley Wiser-1/+2
2018-10-22Replace the `run_passes!` macro with a regular functionWesley Wiser-67/+67
2018-10-22Remove the `suite_index` parameter of the `run_passes!()` macroWesley Wiser-6/+6
2018-10-22Don't rerun Mir passes when inliningNiko Matsakis-5/+20
2018-10-20Auto merge of #55014 - ljedrz:lazyboye_unwraps, r=matthewjasperbors-1/+1
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-8/+6
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-5/+5
2018-10-19Rollup merge of #55071 - oli-obk:const_cast_🍨, r=RalfJungkennytm-3/+16
2018-10-19Prefer unwrap_or_else to unwrap_or in case of function calls/allocationsljedrz-1/+1
2018-10-17Squash closure cast error into fn ptr cast errorOliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer-4/+1