diff options
author | Jingyue Wu <jingyue@google.com> | 2014-12-01 21:16:17 +0000 |
---|---|---|
committer | Jingyue Wu <jingyue@google.com> | 2014-12-01 21:16:17 +0000 |
commit | 5b62eb9b4845c3e88c5a2f467084c323106df7b6 (patch) | |
tree | 9aa13ec0afd91f29c4b415f73e1e7c2a17d820d9 /llvm/lib/MC/MCAsmStreamer.cpp | |
parent | 35fc363ce8f04c7a74ce3848ce25d90b1a5bd556 (diff) | |
download | bcm5719-llvm-5b62eb9b4845c3e88c5a2f467084c323106df7b6.tar.gz bcm5719-llvm-5b62eb9b4845c3e88c5a2f467084c323106df7b6.zip |
[NVPTX] Do not emit .weak symbols for NVPTX
Summary:
".weak" symbols cannot be consumed by ptxas (PR21685). This patch makes the
weak directive in MCAsmPrinter customizable, and disables emitting ".weak"
symbols for NVPTX.
Test Plan: weak-linkage.ll
Reviewers: jholewinski
Reviewed By: jholewinski
Subscribers: majnemer, jholewinski, llvm-commits
Differential Revision: http://reviews.llvm.org/D6455
llvm-svn: 223077
Diffstat (limited to 'llvm/lib/MC/MCAsmStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCAsmStreamer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCAsmStreamer.cpp b/llvm/lib/MC/MCAsmStreamer.cpp index f60c7fc5041..84eb0937765 100644 --- a/llvm/lib/MC/MCAsmStreamer.cpp +++ b/llvm/lib/MC/MCAsmStreamer.cpp @@ -443,7 +443,7 @@ bool MCAsmStreamer::EmitSymbolAttribute(MCSymbol *Symbol, break; case MCSA_Protected: OS << "\t.protected\t"; break; case MCSA_Reference: OS << "\t.reference\t"; break; - case MCSA_Weak: OS << "\t.weak\t"; break; + case MCSA_Weak: OS << MAI->getWeakDirective(); break; case MCSA_WeakDefinition: OS << "\t.weak_definition\t"; break; |