about summary refs log tree commit diff
path: root/tests/mir-opt
AgeCommit message (Expand)AuthorLines
2023-07-20Also propagate ScalarPair operands.Camille GILLOT-6/+12
2023-07-20Always propagate into operands.Camille GILLOT-134/+113
2023-07-20Get `!nonnull` metadata consistently in slice iterators, without needing `ass...Scott McMurray-12/+12
2023-07-19Turn copy into moves during DSE.Camille GILLOT-26/+87
2023-07-14Auto merge of #109025 - cjgillot:refprop-dbg, r=JakobDegenbors-862/+648
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-2/+2
2023-07-10Call super for debuginfo.Camille GILLOT-287/+250
2023-07-10Perform reference propagation earlier.Camille GILLOT-69/+79
2023-07-10Enable by default.Camille GILLOT-760/+573
2023-07-08Rollup merge of #113217 - ericmarkmartin:lower-type-relative-ctor-to-adt, r=c...Matthias Krüger-0/+41
2023-07-07Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`Nilstrieb-70/+70
2023-07-05Deal with falloutBoxy-1/+1
2023-07-05rename constants in mir dump testEric Mark Martin-8/+8
2023-07-05add mir dump testEric Mark Martin-0/+41
2023-06-28Auto merge of #112307 - lcnr:operand-ref, r=compiler-errorsbors-1/+1
2023-06-23Bless testsGary Guo-341/+341
2023-06-21Auto merge of #111684 - ChayimFriedman2:unused-offset-of, r=WaffleLapkinbors-84/+281
2023-06-21Warn on unused offset_of!() resultChayim Refael Friedman-84/+281
2023-06-21Disable two mir opts that are known to be unsoundOli Scherer-169/+158
2023-06-19Promote unchecked_add/sub/mul/shl/shr to mir::BinOpScott McMurray-167/+327
2023-06-19fix types in shim buildinglcnr-1/+1
2023-06-19Auto merge of #112724 - scottmcm:simpler-unchecked-shifts, r=Mark-Simulacrumbors-87/+440
2023-06-17Auto merge of #100036 - DrMeepster:box_free_free_box, r=oli-obkbors-12/+17
2023-06-17Add `<meta charset="utf-8">` to `-Zdump-mir-spanview` outputZalathar-3/+6
2023-06-16[libs] Simplify `unchecked_{shl,shr}`Scott McMurray-87/+440
2023-06-16remove box_free and replace with drop implDrMeepster-12/+17
2023-06-16Ignore the always part of #[inline(always)] in MIR inliningBen Kimock-929/+343
2023-06-15Remove comments from mir-opt MIR dumpsBen Kimock-24071/+21785
2023-06-12bless mir-optPietro Albini-38/+11189
2023-06-12properly mark tests that require panic=abortPietro Albini-104/+108
2023-06-04Auto merge of #112240 - cjgillot:recurse-inline, r=scottmcmbors-265/+386
2023-06-03Only check inlining counter after recusing.Camille GILLOT-265/+386
2023-06-02Rollup merge of #112168 - scottmcm:lower-div-rem-unchecked-to-mir, r=oli-obkMichael Goulet-29/+95
2023-06-01Rebase fallout.Camille GILLOT-272/+334
2023-06-01Remove brittle test.Camille GILLOT-46/+0
2023-06-01Restrict test to x64.Camille GILLOT-3/+4
2023-06-01Annotate needs-unwind.Camille GILLOT-17/+19
2023-06-01Remove duplication.Camille GILLOT-1406/+541
2023-06-01Remove spurious comments.Camille GILLOT-3/+0
2023-06-01Add chained comparison e2e test.Camille GILLOT-0/+400
2023-06-01Add e2e mir test for checked arithmetic.Camille GILLOT-0/+285
2023-06-01Add loop tests.Camille GILLOT-0/+1585
2023-06-01Make slice_filter a pre-codegen test.Camille GILLOT-1082/+341
2023-06-01Auto merge of #112040 - cjgillot:separate-const-switch, r=oli-obkbors-67/+32
2023-06-01Auto merge of #112002 - saethlin:enable-sroa, r=oli-obk,scottmcmbors-333/+262
2023-06-01Lower unchecked_{div, rem} to BinOp::{Div, Rem}Scott McMurray-29/+95
2023-05-31Enable ScalarReplacementOfAggregatesBen Kimock-333/+262
2023-05-31Only rewrite valtree-constants to patterns and keep other constants opaqueOli Scherer-1/+1
2023-05-29Make `TrustedStep` require `Copy`Scott McMurray-32/+128
2023-05-29Enable SeparateConstSwitch by default.Camille GILLOT-67/+32