diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2009-01-15 20:18:42 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2009-01-15 20:18:42 +0000 |
commit | 6de96a1b5d77b13719760d0143ef48e8670b6e20 (patch) | |
tree | ab6f61642a2e971790afdd47c806735afb828cdf /llvm/lib/Target/IA64/IA64AsmPrinter.cpp | |
parent | 7ffcf93b2450ca373cdf3147744a029e9b00e095 (diff) | |
download | bcm5719-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.cpp | 5 |
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"; |