diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-10-06 15:10:43 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-10-06 15:10:43 +0000 |
commit | 78527050c28fcdb57c0d24a10b55ab43dc4e5412 (patch) | |
tree | e288583d75b747e3820f1c5ddf4e4d53e2a65ef1 /llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | |
parent | 93c69ac8c342a353ef4b0b9709ecb129a9332095 (diff) | |
download | bcm5719-llvm-78527050c28fcdb57c0d24a10b55ab43dc4e5412.tar.gz bcm5719-llvm-78527050c28fcdb57c0d24a10b55ab43dc4e5412.zip |
Add support for aliases with linkonce_odr.
This will be used to extend constructor aliases in clang.
llvm-svn: 192066
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp b/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp index dae305b0b4c..4b5edec4c6f 100644 --- a/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp @@ -934,7 +934,7 @@ bool AsmPrinter::doFinalization(Module &M) { if (I->hasExternalLinkage() || !MAI->getWeakRefDirective()) OutStreamer.EmitSymbolAttribute(Name, MCSA_Global); - else if (I->hasWeakLinkage()) + else if (I->hasWeakLinkage() || I->hasLinkOnceLinkage()) OutStreamer.EmitSymbolAttribute(Name, MCSA_WeakReference); else assert(I->hasLocalLinkage() && "Invalid alias linkage"); |