summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Kruse <llvm@meinersbur.de>2015-08-08 18:10:54 +0000
committerMichael Kruse <llvm@meinersbur.de>2015-08-08 18:10:54 +0000
commit9bb8ef03a2bf081e26400a3b21e9ff476a22c88f (patch)
tree33bd1bd5bcee8531612c763729f4835df113ede3
parent0270a08ebfcfe74e75d576fa4718c5fc6f44c6dc (diff)
downloadbcm5719-llvm-9bb8ef03a2bf081e26400a3b21e9ff476a22c88f.tar.gz
bcm5719-llvm-9bb8ef03a2bf081e26400a3b21e9ff476a22c88f.zip
Add an assertion
Check whether a block is a direct predecessor. llvm-svn: 244401
-rw-r--r--polly/lib/CodeGen/BlockGenerators.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/polly/lib/CodeGen/BlockGenerators.cpp b/polly/lib/CodeGen/BlockGenerators.cpp
index 33e66a1114d..234d15840a8 100644
--- a/polly/lib/CodeGen/BlockGenerators.cpp
+++ b/polly/lib/CodeGen/BlockGenerators.cpp
@@ -514,6 +514,7 @@ void BlockGenerator::generateScalarStores(ScopStmt &Stmt, BasicBlock *BB,
if (MA->getScopArrayInfo()->isPHI()) {
PHINode *BasePHI = dyn_cast<PHINode>(Base);
int PHIIdx = BasePHI->getBasicBlockIndex(BB);
+ assert(PHIIdx >= 0);
Address = getOrCreateAlloca(Base, PHIOpMap, ".phiops");
Val = BasePHI->getIncomingValue(PHIIdx);
} else {
OpenPOWER on IntegriCloud