From f1fd6e394d08c5915974c3c872a8e1db37e29a6e Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Thu, 22 Dec 2011 14:22:14 +0000 Subject: Give string constants generated by IRBuilder private linkage. Fixes PR11640. llvm-svn: 147144 --- llvm/lib/VMCore/IRBuilder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/lib/VMCore') diff --git a/llvm/lib/VMCore/IRBuilder.cpp b/llvm/lib/VMCore/IRBuilder.cpp index 5114e2d498c..0994394aefd 100644 --- a/llvm/lib/VMCore/IRBuilder.cpp +++ b/llvm/lib/VMCore/IRBuilder.cpp @@ -27,7 +27,7 @@ Value *IRBuilderBase::CreateGlobalString(StringRef Str, const Twine &Name) { Constant *StrConstant = ConstantArray::get(Context, Str, true); Module &M = *BB->getParent()->getParent(); GlobalVariable *GV = new GlobalVariable(M, StrConstant->getType(), - true, GlobalValue::InternalLinkage, + true, GlobalValue::PrivateLinkage, StrConstant, "", 0, false); GV->setName(Name); GV->setUnnamedAddr(true); -- cgit v1.2.3