diff options
Diffstat (limited to 'polly/lib')
| -rw-r--r-- | polly/lib/CodeGen/BlockGenerators.cpp | 4 |
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 |

