diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2012-05-04 11:17:06 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2012-05-04 11:17:06 +0000 |
commit | 44e13911bc4ea87db8af7cc2fde3245367ceb7ed (patch) | |
tree | efa1fc2bff6f1c67494646b08a78ee3963f5c676 /llvm/lib/Transforms/Utils/CodeExtractor.cpp | |
parent | 0a570552d1fb1cc2d6bcf659f0db8659f718be6e (diff) | |
download | bcm5719-llvm-44e13911bc4ea87db8af7cc2fde3245367ceb7ed.tar.gz bcm5719-llvm-44e13911bc4ea87db8af7cc2fde3245367ceb7ed.zip |
Rather than trying to gracefully handle input sequences with repeated
blocks, assert that this doesn't happen. We don't want to bother trying
to support this call pattern as it isn't necessary.
llvm-svn: 156167
Diffstat (limited to 'llvm/lib/Transforms/Utils/CodeExtractor.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/CodeExtractor.cpp b/llvm/lib/Transforms/Utils/CodeExtractor.cpp index 0178c336d9e..4d82857c1b2 100644 --- a/llvm/lib/Transforms/Utils/CodeExtractor.cpp +++ b/llvm/lib/Transforms/Utils/CodeExtractor.cpp @@ -74,7 +74,7 @@ buildExtractionBlockSet(ArrayRef<BasicBlock *> BBs) { for (ArrayRef<BasicBlock *>::iterator I = BBs.begin(), E = BBs.end(); I != E; ++I) { if (!Result.insert(*I)) - continue; + llvm_unreachable("Repeated basic blocks in extraction input"); if (!isBlockValidForExtraction(**I)) { Result.clear(); |