[llvm-dev] FYI, planning to enable nontrivial loop unswitch in the new PM at O3

Chandler Carruth via llvm-dev llvm-dev at lists.llvm.org
Sun Apr 29 02:19:00 PDT 2018


One of the last big missing pieces for the new PM is enabling non-trivial
loop unswitch at O3.

The pass is now working well and passing all the testing I have done as
well as some others' testing (thanks Fedor!) so it should be ready to be
enabled.

I've done preliminary benchmarking on the test suite and SPEC and haven't
seen any interesting regressions and quite a few improvements. Still, there
may be some regressions out there. Not sure how many folks are using the
new PM widely, but if you see regressions, don't hesitate to send a note my
way.

Anyways, just wanted to send a heads-up. Not expecting this to be
disruptive so will probably land it next week unless someone gives a shout.

-Chandler
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180429/0362f122/attachment.html>


More information about the llvm-dev mailing list