about summary refs log tree commit diff
path: root/tests/mir-opt
AgeCommit message (Expand)AuthorLines
2023-05-28Auto merge of #111813 - scottmcm:pretty-mir, r=cjgillotbors-750/+750
2023-05-27Try enabling MatchBranchSimplificationBen Kimock-5/+42
2023-05-23Rollup merge of #111579 - scottmcm:enum-as-signed, r=oli-obkDylan DPC-15/+145
2023-05-23Rollup merge of #111501 - WaffleLapkin:drivebycleanupuwu, r=oli-obkDylan DPC-129/+72
2023-05-21Normalize block and local orders in mir-opt testsScott McMurray-750/+750
2023-05-20Don't inline functions with unsized argsJakob Degen-0/+65
2023-05-19Drive-by-cleanup: Don't emit `thir::ExprKind::NeverToAny` for `! -> !`Maybe Waffle-129/+72
2023-05-18Also assume wrap-around discriminants in `as` MIR buildingScott McMurray-15/+145
2023-05-17Auto merge of #111568 - scottmcm:undo-opt, r=WaffleLapkinbors-139/+49
2023-05-17Auto merge of #111630 - BoxyUwU:ty_const_debug_formatting, r=compiler-errorsbors-4/+4
2023-05-16Auto merge of #111556 - cjgillot:copy-prop-nrvo, r=oli-obkbors-189/+561
2023-05-16blessBoxy-4/+4
2023-05-15Address FIXMEAndy Wang-11/+6
2023-05-15Add CopyForDeref to custom MIRAndy Wang-0/+28
2023-05-14Stop turning transmutes into discriminants in mir-optScott McMurray-139/+49
2023-05-14Merge return place with other locals in CopyProp.Camille GILLOT-189/+561
2023-05-13Add multiple borrow test.Camille GILLOT-55/+81
2023-05-13Do not ICE on deeply nested borrows.Camille GILLOT-0/+13
2023-05-13Iterate ReferencePropagation to fixpoint.Camille GILLOT-398/+797
2023-05-13Add mir-opt test.Camille GILLOT-0/+173
2023-05-13Support ConstantIndex in debuginfo.Camille GILLOT-12/+3
2023-05-13Implement references VarDebugInfo.Camille GILLOT-334/+331
2023-05-12Remove useless `assume`s from `slice::iter(_mut)`Scott McMurray-59/+265
2023-05-12Rollup merge of #111441 - cjgillot:issue-111422, r=JakobDegenMatthias Krüger-4/+170
2023-05-11Bless tests for portable-simd syncJubilee Young-4/+4
2023-05-10Do not see through copies of mutable pointers.Camille GILLOT-7/+7
2023-05-10Iteratively replace pointers.Camille GILLOT-8/+6
2023-05-10Add test.Camille GILLOT-0/+168
2023-05-10Use visit_assign to detect SSA locals.Camille GILLOT-0/+31
2023-05-09Add needs-unwind.Camille GILLOT-38/+39
2023-05-09Separate test cases into bbs.Camille GILLOT-824/+1207
2023-05-09Do not consider borrowed Freeze locals as SSA.Camille GILLOT-14/+35
2023-05-09Implement SSA-based reference propagation.Camille GILLOT-36/+2171
2023-05-09Rollup merge of #110694 - est31:builtin, r=petrochenkovDylan DPC-12/+12
2023-05-08Auto merge of #111007 - JakobDegen:nrvo, r=tmiaskobors-555/+225
2023-05-08Auto merge of #110824 - cjgillot:const-prop-index, r=JakobDegen,oli-obkbors-4/+8
2023-05-08Disable nrvo mir optJakob Degen-555/+225
2023-05-08Auto merge of #111309 - saethlin:InstSimplify, r=scottmcmbors-69/+69
2023-05-07Propagate PlaceElem::Index.Camille GILLOT-4/+8
2023-05-06Rename InstCombine to InstSimplifyBen Kimock-69/+69
2023-05-06Rollup merge of #111077 - cjgillot:const-prop-unit, r=Mark-SimulacrumMatthias Krüger-106/+177
2023-05-05Migrate offset_of from a macro to builtin # syntaxest31-12/+12
2023-05-05Rollup merge of #110773 - mj10021:issue-109502-fix, r=oli-obkDylan DPC-80/+80
2023-05-04add passes to miroptfiles struct and passed to -zdump-mir argsJames Dietz-80/+80
2023-05-04Reject borrows of projections in ConstProp.Camille GILLOT-14/+7
2023-05-04Add tests.Camille GILLOT-0/+68
2023-05-04Rollup merge of #110826 - cjgillot:place-mention-use, r=JakobDegen,lcnrMatthias Krüger-0/+34
2023-05-02Make ConstProp tests unit.Camille GILLOT-106/+177
2023-05-02Auto merge of #109521 - tmiasko:const-prop-validation, r=wesleywiserbors-5/+236
2023-05-01Auto merge of #111010 - scottmcm:mem-replace-simpler, r=WaffleLapkinbors-3/+130