about summary refs log tree commit diff
path: root/tests/mir-opt
AgeCommit message (Expand)AuthorLines
2023-08-03blessMichael Goulet-0/+79
2023-08-03Explicitly don't inline user-written rust-call fnsMichael Goulet-200/+94
2023-08-03Only unpack tupled args in inliner if we expect args to be unpackedMichael Goulet-6/+80
2023-08-03Negative test for inlining `<Box<dyn Fn()> as Fn<()>>::call`Michael Goulet-0/+39
2023-08-01Make coverage counter IDs count up from 0, not 1Zalathar-7/+7
2023-08-01Make coverage expression IDs count up from 0, not down from `u32::MAX`Zalathar-4/+4
2023-08-01Replace `ExpressionOperandId` with enum `Operand`Zalathar-4/+4
2023-07-25Auto merge of #114011 - RalfJung:place-projection, r=oli-obkbors-16/+16
2023-07-25interpret: refactor projection code to work on a common trait, and use that f...Ralf Jung-16/+16
2023-07-22Add #[inline] to core debug assertion helpersBen Kimock-8/+2
2023-07-21Auto merge of #113344 - scottmcm:alt-slice-zst-handing, r=the8472bors-12/+12
2023-07-20Propagate ScalarPair for any type.Camille GILLOT-8/+14
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