summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/IA64/IA64AsmPrinter.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2009-01-15 20:18:42 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2009-01-15 20:18:42 +0000
commit6de96a1b5d77b13719760d0143ef48e8670b6e20 (patch)
treeab6f61642a2e971790afdd47c806735afb828cdf /llvm/lib/Target/IA64/IA64AsmPrinter.cpp
parent7ffcf93b2450ca373cdf3147744a029e9b00e095 (diff)
downloadbcm5719-llvm-6de96a1b5d77b13719760d0143ef48e8670b6e20.tar.gz
bcm5719-llvm-6de96a1b5d77b13719760d0143ef48e8670b6e20.zip
Add the private linkage.
llvm-svn: 62279
Diffstat (limited to 'llvm/lib/Target/IA64/IA64AsmPrinter.cpp')
-rw-r--r--llvm/lib/Target/IA64/IA64AsmPrinter.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/IA64/IA64AsmPrinter.cpp b/llvm/lib/Target/IA64/IA64AsmPrinter.cpp
index 394821215b8..cda0c06308f 100644
--- a/llvm/lib/Target/IA64/IA64AsmPrinter.cpp
+++ b/llvm/lib/Target/IA64/IA64AsmPrinter.cpp
@@ -275,10 +275,10 @@ void IA64AsmPrinter::printModuleLevelGV(const GlobalVariable* GVar) {
if (C->isNullValue() && !GVar->hasSection()) {
if (!GVar->isThreadLocal() &&
- (GVar->hasInternalLinkage() || GVar->mayBeOverridden())) {
+ (GVar->hasLocalLinkage() || GVar->mayBeOverridden())) {
if (Size == 0) Size = 1; // .comm Foo, 0 is undefined, avoid it.
- if (GVar->hasInternalLinkage()) {
+ if (GVar->hasLocalLinkage()) {
O << "\t.lcomm " << name << "#," << Size
<< ',' << (1 << Align);
O << '\n';
@@ -307,6 +307,7 @@ void IA64AsmPrinter::printModuleLevelGV(const GlobalVariable* GVar) {
O << TAI->getGlobalDirective() << name << '\n';
// FALL THROUGH
case GlobalValue::InternalLinkage:
+ case GlobalValue::PrivateLinkage:
break;
case GlobalValue::GhostLinkage:
cerr << "GhostLinkage cannot appear in IA64AsmPrinter!\n";
OpenPOWER on IntegriCloud