diff options
Diffstat (limited to 'polly/lib/CodeGen/IRBuilder.cpp')
| -rw-r--r-- | polly/lib/CodeGen/IRBuilder.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/polly/lib/CodeGen/IRBuilder.cpp b/polly/lib/CodeGen/IRBuilder.cpp index a8fb1fdf281..7e8c3ad84d9 100644 --- a/polly/lib/CodeGen/IRBuilder.cpp +++ b/polly/lib/CodeGen/IRBuilder.cpp @@ -67,10 +67,12 @@ void ScopAnnotator::buildAliasScopes(Scop &S) {      return;    std::string AliasScopeStr = "polly.alias.scope."; -  for (const ScopArrayInfo *Array : S.arrays()) +  for (const ScopArrayInfo *Array : S.arrays()) { +    assert(Array->getBasePtr() && "Base pointer must be present");      AliasScopeMap[Array->getBasePtr()] =          getID(Ctx, AliasScopeDomain,                MDString::get(Ctx, (AliasScopeStr + Array->getName()).c_str())); +  }    for (const ScopArrayInfo *Array : S.arrays()) {      MDNode *AliasScopeList = MDNode::get(Ctx, {}); | 

