summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2018-12-31Fix a recently introduces regressionOliver Scherer-1/+1
2018-11-30Pacify tidyPhilipp Hansch-9/+9
2018-11-30Fix const_fn ICE with non-const function pointerPhilipp Hansch-122/+137
2018-11-27avoid features_untrackedRalf Jung-9/+9
2018-11-26Auto merge of #56070 - oli-obk:const_let, r=eddybbors-6/+56
2018-11-25Auto merge of #55959 - matthewjasper:remove-end-region, r=nikomatsakisbors-113/+14
2018-11-21Auto merge of #56065 - oli-obk:min_const_fn_loop_ice, r=davidtwcobors-5/+3
2018-11-21Explain why we do not overwrite qualification of localsOliver Scherer-2/+5
2018-11-21Ensure assignments don't allow skipping projection checksOliver Scherer-1/+10
2018-11-21Properly assign to aggregate fieldsOliver Scherer-1/+6
2018-11-21rustc: remove {FxHash,Node,DefId,HirId,ItemLocal}{Map,Set} "constructor" fns.Eduard-Mihai Burtescu-1/+1
2018-11-20Document qualify_consts moreOliver Scherer-1/+6
2018-11-19use RawConst in miriRalf Jung-2/+4
2018-11-19Make const_eval_raw query return just an AllocIdRalf Jung-1/+1
2018-11-19Also catch static mutation at evaluation timeOliver Scherer-1/+7
2018-11-19Allow assignments in const contextsOliver Scherer-6/+28
2018-11-19Replace the ICEing on const fn loops with an errorOliver Scherer-5/+3
2018-11-18Remove mir::StatementKind::EndRegionMatthew Jasper-113/+14
2018-11-15Auto merge of #55716 - RalfJung:escape-to-raw, r=oli-obkbors-38/+84
2018-11-12Use type safe `VariantIdx` instead of `usize` everywhereOliver Scherer-4/+6
2018-11-11Rollup merge of #55802 - wesleywiser:inlined_calls_2_electric_boogaloo, r=nagisaPietro Albini-45/+49
2018-11-11Rollup merge of #55792 - oli-obk:propsicle, r=RalfJungPietro Albini-8/+8
2018-11-11Rollup merge of #55745 - nnethercote:outlives_components-SmallVec, r=matthewj...Pietro Albini-1/+6
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