about summary refs log tree commit diff
path: root/tests/mir-opt
AgeCommit message (Expand)AuthorLines
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
2023-04-30Codegen fewer instructions in `mem::replace`Scott McMurray-25/+54
2023-05-01Rollup merge of #110823 - compiler-errors:tweak-await-span, r=b-naberMatthias Krüger-89/+89
2023-04-30MIR pre-codegen test for `mem::replace`Scott McMurray-0/+98
2023-04-30Rollup merge of #110732 - cjgillot:unit-const-prop, r=tmiaskoMatthias Krüger-75/+79
2023-04-29Make PlaceMention a non-mutating use.Camille GILLOT-7/+7
2023-04-29Add test.Camille GILLOT-0/+34
2023-04-29Rollup merge of #110962 - cjgillot:no-hash-drops, r=compiler-errorsDylan DPC-1/+1
2023-04-28Make drop_flags an IndexVec.Camille GILLOT-1/+1
2023-04-28handle cfg(bootstrap)Pietro Albini-4/+3
2023-04-28Auto merge of #110837 - scottmcm:offset-for-add, r=compiler-errorsbors-2/+314
2023-04-27Also use `mir::Offset` for pointer `add`Scott McMurray-66/+30
2023-04-28Rollup merge of #110766 - m-ou-se:fmt-rt, r=jyn514Matthias Krüger-12/+12
2023-04-27Make async removal span more resilient to macro expansionsMichael Goulet-1/+1
2023-04-27Tweak await spanMichael Goulet-88/+88
2023-04-27Rollup merge of #110864 - compiler-errors:into-future-stable, r=jackh726Matthias Krüger-1/+1
2023-04-27Use EMIT_MIR_FOR_EACH_BIT_WIDTH in transmute mir-opt testTomasz Miąsko-0/+217
2023-04-26IntoFuture::into_future is no longer unstableMichael Goulet-1/+1
2023-04-27Remove workaround for CastKind::Transmute from const propTomasz Miąsko-5/+19
2023-04-26Add some MIR pre-codegen tests for slice indexingScott McMurray-0/+348
2023-04-26Auto merge of #110822 - scottmcm:lower-offset-to-mir, r=compiler-errorsbors-0/+35
2023-04-25Lower `intrinsics::offset` to `mir::BinOp::Offset`Scott McMurray-0/+35
2023-04-25vars are ?Michael Goulet-73/+73
2023-04-24Auto merge of #110713 - cjgillot:track-mir-opt, r=scottmcmbors-170/+757
2023-04-24Update tests.Mara Bos-12/+12
2023-04-23Make some tests unit.Camille GILLOT-75/+79