summaryrefslogtreecommitdiffstats
path: root/polly/lib
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib')
-rw-r--r--polly/lib/CodeGen/BlockGenerators.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/polly/lib/CodeGen/BlockGenerators.cpp b/polly/lib/CodeGen/BlockGenerators.cpp
index 436aea16e13..7c398eba460 100644
--- a/polly/lib/CodeGen/BlockGenerators.cpp
+++ b/polly/lib/CodeGen/BlockGenerators.cpp
@@ -363,6 +363,8 @@ Value *BlockGenerator::getOrCreateAlloca(Value *ScalarBase,
}
Value *BlockGenerator::getOrCreateAlloca(const MemoryAccess &Access) {
+ assert(!Access.isArrayKind() && "Trying to get alloca for array kind");
+
if (Access.isPHIKind())
return getOrCreatePHIAlloca(Access.getBaseAddr());
else
@@ -370,6 +372,8 @@ Value *BlockGenerator::getOrCreateAlloca(const MemoryAccess &Access) {
}
Value *BlockGenerator::getOrCreateAlloca(const ScopArrayInfo *Array) {
+ assert(!Array->isArrayKind() && "Trying to get alloca for array kind");
+
if (Array->isPHIKind())
return getOrCreatePHIAlloca(Array->getBasePtr());
else
OpenPOWER on IntegriCloud