diff options
author | Max Kazantsev <mkazantsev@azul.com> | 2021-09-13 11:29:33 +0700 |
---|---|---|
committer | Max Kazantsev <mkazantsev@azul.com> | 2021-09-13 11:30:55 +0700 |
commit | d9ca444835e67960df927d5b8cade57776fdd8cb (patch) | |
tree | 62e554e76a4bbcc880fa0fe8abb7042107d70155 /llvm/lib/Object/XCOFFObjectFile.cpp | |
parent | 5a6dfb27ca7424f15a20f9bb7ec90d858865faa3 (diff) | |
download | llvm-d9ca444835e67960df927d5b8cade57776fdd8cb.zip llvm-d9ca444835e67960df927d5b8cade57776fdd8cb.tar.gz llvm-d9ca444835e67960df927d5b8cade57776fdd8cb.tar.bz2 |
[IndVars] Break backedge and replace PHIs if loop exits on 1st iteration
Implement TODO in optimizeLoopExits. Now if we have proved that some loop exit
is taken on 1st iteration, we make all branches in the following exiting blocks
always branch out of the loop and their conditions simplified away.
Patch by Dmitry Makogon!
Differential Revision: https://reviews.llvm.org/D108910
Reviewed By: lebedev.ri
Diffstat (limited to 'llvm/lib/Object/XCOFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions