summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVTT.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2011-01-13 01:12:55 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2011-01-13 01:12:55 +0000
commitd09776b9455d3e5ec755d9394d4bab690c754b36 (patch)
tree99f32e77a6f0364e9e26ecb0db90371ae5847753 /clang/lib/CodeGen/CGVTT.cpp
parent4d58d5f88f4b522a91393ace196d8bee196a12ba (diff)
downloadbcm5719-llvm-d09776b9455d3e5ec755d9394d4bab690c754b36.tar.gz
bcm5719-llvm-d09776b9455d3e5ec755d9394d4bab690c754b36.zip
Only add unnamed_addr to definitions.
llvm-svn: 123354
Diffstat (limited to 'clang/lib/CodeGen/CGVTT.cpp')
-rw-r--r--clang/lib/CodeGen/CGVTT.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CGVTT.cpp b/clang/lib/CodeGen/CGVTT.cpp
index 5a99059f1af..bee87e28874 100644
--- a/clang/lib/CodeGen/CGVTT.cpp
+++ b/clang/lib/CodeGen/CGVTT.cpp
@@ -399,7 +399,8 @@ CodeGenVTables::GenerateVTT(llvm::GlobalVariable::LinkageTypes Linkage,
GV = new llvm::GlobalVariable(CGM.getModule(), Type, /*isConstant=*/true,
Linkage, Init, Name);
CGM.setGlobalVisibility(GV, RD, /*ForDefinition*/ GenerateDefinition);
- GV->setUnnamedAddr(true);
+ if (GenerateDefinition)
+ GV->setUnnamedAddr(true);
if (OldGV) {
GV->takeName(OldGV);
OpenPOWER on IntegriCloud