about summary refs log tree commit diff
path: root/src/test/mir-opt/inline/inline_diverging.h.Inline.diff
AgeCommit message (Collapse)AuthorLines
2023-01-11Move /src/test to /testsAlbert Larsan-87/+0
2023-01-01Reenable limited top-down MIR inliningJakob Degen-22/+21
2022-12-01Disable top-down inliningJakob Degen-10/+42
2022-11-26Rewrite dest prop.Jakob Degen-6/+6
This fixes a number of correctness issues from the previous version. Additionally, we use a new strategy which has much better performance charactersitics and also finds more opportunities to apply the optimization.
2022-11-02Ban dashes in miropt test file namesJakob Degen-29/+29
2022-08-22bless mir-opt testsNilstrieb-17/+17
2022-08-02Avoid invalidating the CFG in MirPatch.Jakob Degen-4/+0
As a part of this change, we adjust MirPatch to not needlessly create unnecessary resume blocks.
2022-07-28bless mir opt testsNilstrieb-25/+25
2022-07-09tweak names and output and blessRalf Jung-11/+10
2022-05-30validate derefer, run derefer inside generatorouz-a-0/+4
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-21/+19
2022-03-24Check if call return type is visibly uninhabited when building MIRTomasz Miąsko-25/+24
2022-02-27Only create a single expansion for each inline integration.Camille GILLOT-22/+22
2021-09-18./x.py test --blessTomasz Miąsko-1/+1
2021-03-06Disable destination propagation on all mir-opt-levelsTomasz Miąsko-8/+9
2021-02-21New pass to deduplicate blocksSimon Vandel Sillesen-1/+1
2021-02-04Revert "Avoid leaking block expression values"Felix S. Klock II-6/+5
This reverts commit 4fef39113a514bb270f5661a82fdba17d3e41dbb.
2020-12-04Avoid leaking block expression valuesMatthew Jasper-5/+6
2020-11-15Limit storage duration of inlined always live localsTomasz Miąsko-0/+1
2020-11-09Support inlining diverging function callsTomasz Miąsko-0/+58
Additionally introduce storage markers for all temporaries created by the inliner. The temporary introduced for destination rebrorrow, didn't use them previously.