OSDN Git Service

[NVPTX] Do not emit .weak symbols for NVPTX
authorJingyue Wu <jingyue@google.com>
Mon, 1 Dec 2014 21:16:17 +0000 (21:16 +0000)
committerJingyue Wu <jingyue@google.com>
Mon, 1 Dec 2014 21:16:17 +0000 (21:16 +0000)
commitb043278834860aa6233a25f71506c8826e818de4
tree45b0c48b54b63e36f98e1de075a45c12eaffc13f
parent03c735b42cd4857213e4c1e2caeae9c460e8d0d4
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223077 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/MC/MCAsmInfo.h
lib/MC/MCAsmInfo.cpp
lib/MC/MCAsmStreamer.cpp
lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp
test/CodeGen/NVPTX/weak-linkage.ll