summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorMax Kazantsev <max.kazantsev@azul.com>2018-11-22 12:43:27 +0000
committerMax Kazantsev <max.kazantsev@azul.com>2018-11-22 12:43:27 +0000
commitb565e6093bc349f935a3944c0c8667e9bfa7927c (patch)
treea2ef6afb450befcede7e7141d975fae75d43827b /llvm/lib/Transforms
parent56a2443024352de06dd49e5bc9d5c73f9ff3fd48 (diff)
downloadbcm5719-llvm-b565e6093bc349f935a3944c0c8667e9bfa7927c.tar.gz
bcm5719-llvm-b565e6093bc349f935a3944c0c8667e9bfa7927c.zip
[NFC] Assert that all blocks staying in loop are live
llvm-svn: 347458
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp b/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
index 64ea2c7f603..0157e3feb5c 100644
--- a/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
@@ -226,6 +226,8 @@ private:
// Sanity check: header must be in loop.
assert(BlocksInLoopAfterFolding.count(L.getHeader()) &&
"Header not in loop?");
+ assert(BlocksInLoopAfterFolding.size() <= LiveLoopBlocks.size() &&
+ "All blocks that stay in loop should be live!");
}
/// Constant-fold terminators of blocks acculumated in FoldCandidates into the
OpenPOWER on IntegriCloud