about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/transform
AgeCommit message (Expand)AuthorLines
2021-03-25Auto merge of #83445 - erikdesjardins:rmunion, r=RalfJungbors-1/+33
2021-03-25Auto merge of #83307 - richkadel:cov-unused-functions-1.1, r=tmandrybors-27/+25
2021-03-24RemoveZsts: don't touch unionsErik Desjardins-1/+33
2021-03-23Auto merge of #83177 - erikdesjardins:zstassign, r=oli-obkbors-52/+86
2021-03-22only run RemoveZsts at mir-opt-level 3 and aboveErik Desjardins-0/+3
2021-03-22Rollup merge of #83351 - RalfJung:precise-const-drop, r=oli-obkDylan DPC-1/+7
2021-03-21post-drop-elab check-const: explain why we still check qualifsRalf Jung-1/+7
2021-03-21Rollup merge of #83327 - tmiasko:visit-lhs, r=davidtwcoDylan DPC-1/+3
2021-03-20extract `ConstKind::Unevaluated` into a structlcnr-8/+12
2021-03-19avoid calling for types which can't be ZSTsErik Desjardins-12/+30
2021-03-19coverage bug fixes and optimization supportRich Kadel-27/+25
2021-03-20Extend comment in `UsedLocals::visit_lhs`Tomasz Miąsko-1/+3
2021-03-19Rollup merge of #83277 - spastorino:early_otherwise-opt-unsound, r=oli-obkDylan DPC-0/+5
2021-03-18Mark early otherwise optimization unsoundSantiago Pastorino-0/+5
2021-03-18Remove unwrap_none/expect_none from compiler/.Mara Bos-8/+6
2021-03-17remove inhabitedness checkErik Desjardins-1/+1
2021-03-17remove unnecessary and ineffective cachingErik Desjardins-22/+9
2021-03-18Rollup merge of #83080 - tmiasko:inline-coverage, r=wesleywiserDylan DPC-18/+32
2021-03-16move to separate pass, cache layoutsErik Desjardins-26/+52
2021-03-16Auto merge of #82936 - oli-obk:valtree, r=RalfJung,lcnr,matthewjasperbors-73/+91
2021-03-15remove assignments to ZST placesErik Desjardins-1/+26
2021-03-15revert changes from #83118 to mark zst return place as unusedErik Desjardins-52/+27
2021-03-15Make source-based code coverage compatible with MIR inliningTomasz Miąsko-18/+32
2021-03-15s/ConstantSource/ConstantKind/Oli Scherer-6/+6
2021-03-14remove unnecessary conditionErik Desjardins-3/+1
2021-03-13Move ZST check inside UsedLocalsSimon Vandel Sillesen-50/+53
2021-03-13Extend SimplifyLocals to remove ZST writesSimon Vandel Sillesen-3/+27
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-73/+91
2021-03-10Rename Option::get_or_insert_defaultCameron Steffen-1/+2
2021-03-10Rollup merge of #82849 - camsteffen:option-get-or-default, r=joshtriplettYuki Okushi-4/+1
2021-03-10Rollup merge of #79208 - LeSeulArtichaut:stable-unsafe_op_in_unsafe_fn, r=nik...Yuki Okushi-3/+2
2021-03-09Clean up todoskadmin-1/+43
2021-03-09Switch to changing cp_non_overlap in tformkadmin-2/+23
2021-03-09Update craneliftkadmin-1272/+0
2021-03-09Update interpret stepkadmin-0/+2
2021-03-09Update match brancheskadmin-0/+1277
2021-03-08Use Option::get_or_defaultCameron Steffen-4/+1
2021-03-08Rollup merge of #82684 - tmiasko:dest-prop, r=jonas-schievinkDylan DPC-0/+5
2021-03-08Auto merge of #82727 - oli-obk:shrinkmem, r=pnkfelixbors-17/+22
2021-03-06Disable destination propagation on all mir-opt-levelsTomasz Miąsko-0/+5
2021-03-05Bump one missing mir_opt_levelSantiago Pastorino-1/+1
2021-03-05Bump all mir_opt_level 2 to 3Santiago Pastorino-7/+7
2021-03-05Bump all mir_opt_level 3 to 4Santiago Pastorino-7/+7
2021-03-05For better consistency change mir_opt_level <= 1 to < 2Santiago Pastorino-2/+2
2021-03-05Extract mir_opt_level to a method and use Option to be able to know if the va...Santiago Pastorino-13/+13
2021-03-05Shrink the size of Rvalue by 16 bytesOli Scherer-17/+22
2021-03-04Auto merge of #81114 - bugadani:generator, r=estebankbors-10/+11
2021-03-02Rollup merge of #82376 - tmiasko:inline-options, r=oli-obkYuki Okushi-17/+22
2021-03-02Rollup merge of #80734 - abonander:ab/issue-66693, r=oli-obkGuillaume Gomez-2/+22
2021-03-01check that first arg to `panic!()` in const is `&str`Austin Bonander-2/+22