summary refs log tree commit diff
path: root/src/test/mir-opt
AgeCommit message (Expand)AuthorLines
2021-02-05Auto merge of #81257 - pnkfelix:issue-80949-short-term-resolution-via-revert-...bors-111/+231
2020-12-25Rollup merge of #79999 - hencrice:yenlinc/79799, r=oli-obkDylan DPC-27/+0
2020-12-23Addressed feedbacksYenlin Chen-27/+0
2020-12-17Rollup merge of #80040 - tmiasko:always-lower-intrinsics, r=Dylan-DPCGuillaume Gomez-0/+28
2020-12-15Fixed conflict with drop elaboration and coverageRich Kadel-7/+7
2020-12-15Auto merge of #73210 - wesleywiser:consts_in_debuginfo, r=oli-obkbors-0/+139
2020-12-14Disable the constant debuginfo promotion pass by defaultWesley Wiser-11/+47
2020-12-15Always run intrinsics lowering passTomasz Miąsko-0/+28
2020-12-11Lower `discriminant_value` intrinsicTomasz Miąsko-2/+140
2020-12-09Also generate `StorageDead` in constantsoli-0/+70
2020-12-06[mir-opt] Allow debuginfo to be generated for a constant or a PlaceWesley Wiser-46/+149
2020-12-04Avoid leaking block expression valuesMatthew Jasper-10/+15
2020-12-04Use `record_operands_moved` more aggresivelyMatthew Jasper-228/+103
2020-12-03Combination of commitsRich Kadel-26/+26
2020-11-23Qualify `panic!` as `core::panic!` in non-built-in `core` macrosCamelid-451/+429
2020-11-20Auto merge of #78088 - fusion-engineering-forks:panic-fmt-lint, r=estebankbors-5/+5
2020-11-19Rollup merge of #79101 - tmiasko:lower-func-type, r=jonas-schievinkDylan DPC-0/+38
2020-11-16Don't special case constant operands when lowering intrinsicsTomasz Miąsko-0/+38
2020-11-15Rollup merge of #78966 - tmiasko:inline-never, r=oli-obkDylan DPC-39/+219
2020-11-15Limit storage duration of inlined always live localsTomasz Miąsko-0/+9
2020-11-14Lower intrinsics calls: forget, size_of, unreachable, wrapping_*Tomasz Miąsko-0/+263
2020-11-12./x.py test --blessTomasz Miąsko-36/+184
2020-11-12Never inline C variadic functionsTomasz Miąsko-0/+18
2020-11-12Fix generator inlining by checking for rust-call abi and spread argTomasz Miąsko-0/+16
2020-11-12Never inline when `no_sanitize` attributes differTomasz Miąsko-3/+1
2020-11-11Rollup merge of #78899 - tmiasko:inline-diverging, r=oli-obkJonas Schievink-0/+180
2020-11-10Add flags customizing behaviour of MIR inliningTomasz Miąsko-0/+75
2020-11-09Support inlining diverging function callsTomasz Miąsko-0/+180
2020-11-09inliner: Break inlining cyclesTomasz Miąsko-0/+134
2020-11-09Rollup merge of #78674 - tmiasko:inline-substs-for-mir-body, r=oli-obkDylan DPC-0/+91
2020-11-05Injecting expressions in place of counters where helpfulRich Kadel-7/+7
2020-11-05Adds coverage graphvizRich Kadel-0/+37
2020-11-05Rust coverage before splitting instrument_coverage.rsRich Kadel-5/+7
2020-11-06inliner: Use substs_for_mir_bodyTomasz Miąsko-0/+91
2020-11-03Auto merge of #76931 - oli-obk:const_prop_inline_lint_madness, r=wesleywiserbors-346/+346
2020-10-27Show the inline stack of MIR lints that only occur after inliningOliver Scherer-346/+346
2020-10-27Disable "optimization to avoid load of address" in InstCombineJonas Schievink-3/+3
2020-10-26Auto merge of #77876 - tmiasko:simplify-locals, r=wesleywiserbors-8/+281
2020-10-26Auto merge of #77187 - TimDiekmann:box-alloc, r=Amanieubors-4/+4
2020-10-26Auto merge of #68965 - eddyb:mir-inline-scope, r=nagisa,oli-obkbors-165/+213
2020-10-26simplify-locals: Remove unused assignments regardless of rvalue kindTomasz Miąsko-34/+25
2020-10-26simplify-locals: Remove unused set-discriminant statementsTomasz Miąsko-20/+8
2020-10-26Rollup merge of #78247 - simonvandel:fix-78192, r=oli-obkDylan DPC-3/+41
2020-10-26simplify-locals: Add yet to be optimized test casesTomasz Miąsko-0/+294
2020-10-25Merge remote-tracking branch 'upstream/master' into box-allocTim Diekmann-252/+498
2020-10-24Rollup merge of #78191 - tmiasko:temp-match-branch-simplification, r=oli-obkJonas Schievink-40/+287
2020-10-22Check which places are deadSimon Vandel Sillesen-3/+41
2020-10-21rustc_mir: create the Integrator as soon as possible in MIR inlining.Eduard-Mihai Burtescu-52/+52
2020-10-21rustc_mir: don't throw away inlined locals' spans.Eduard-Mihai Burtescu-57/+57
2020-10-21rustc_mir: properly map scope parent chains into the caller when inlining.Eduard-Mihai Burtescu-19/+67