[IRCE] Be resilient in the face of non-simplified loops
authorSanjoy Das <sanjoy@playingwithpointers.com>
Sat, 13 Aug 2016 23:36:35 +0000 (23:36 +0000)
committerSanjoy Das <sanjoy@playingwithpointers.com>
Sat, 13 Aug 2016 23:36:35 +0000 (23:36 +0000)
commit2a2f14d7abc76de65cb7c8d4599e69392c3bca7d
tree2940a213fd8cd2d8568e51c4593688e6f54bc999
parente62aaf2303a11e53741b0dacb6d93f29ee706afc
[IRCE] Be resilient in the face of non-simplified loops

Loops containing `indirectbr` may not be in simplified form, even after
running LoopSimplify.  Reject then gracefully, instead of tripping an
assert.

llvm-svn: 278611
llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
llvm/test/Transforms/IRCE/unhandled.ll