[ARM][LowOverheadLoops] Revert non-header LE target
authorSam Parker <sam.parker@arm.com>
Tue, 30 Jul 2019 08:08:44 +0000 (08:08 +0000)
committerSam Parker <sam.parker@arm.com>
Tue, 30 Jul 2019 08:08:44 +0000 (08:08 +0000)
commited2ea3e46b753e4a6ea141e48427c50aaeecca55
treed48de1c2c013f1b04b8b19af70fb57d25b7dac8a
parent63d960509127e8ceea1b8bc45faab65b75daf499
[ARM][LowOverheadLoops] Revert non-header LE target

Revert the hardware loop upon finding a LoopEnd that doesn't target
the loop header, instead of asserting a failure.

Differential Revision: https://reviews.llvm.org/D65268

llvm-svn: 367296
llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-non-header.mir [new file with mode: 0644]