From 5dfcb1a7e0758d58b5682826d89ac77dd23caeac Mon Sep 17 00:00:00 2001 From: Tobias Grosser Date: Wed, 7 Jan 2015 00:30:01 +0000 Subject: [PATCH] Do not use a const Twine here This has caused segfaults when using Polly in the context of Julia, that are not reproducible on my machine in 'make check-polly'. llvm-svn: 225326 --- polly/lib/CodeGen/IslExprBuilder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/polly/lib/CodeGen/IslExprBuilder.cpp b/polly/lib/CodeGen/IslExprBuilder.cpp index 1f896fa..230c3df 100644 --- a/polly/lib/CodeGen/IslExprBuilder.cpp +++ b/polly/lib/CodeGen/IslExprBuilder.cpp @@ -112,7 +112,7 @@ Value *IslExprBuilder::createAccessAddress(isl_ast_expr *Expr) { const ScopArrayInfo *SAI = ScopArrayInfo::getFromId(BaseId); Base = SAI->getBasePtr(); assert(Base->getType()->isPointerTy() && "Access base should be a pointer"); - const Twine &BaseName = Base->getName(); + auto BaseName = Base->getName(); if (Base->getType() != SAI->getType()) Base = Builder.CreateBitCast(Base, SAI->getType(), -- 2.7.4