diff options
author | Justin Holewinski <jholewinski@nvidia.com> | 2014-06-27 18:35:53 +0000 |
---|---|---|
committer | Justin Holewinski <jholewinski@nvidia.com> | 2014-06-27 18:35:53 +0000 |
commit | ab7c0aa6626faeb1b34ea3db86cadad4e9ff0efd (patch) | |
tree | cdc3bcdffb9ff66ca9171064d70f22034f2f46fd /lib | |
parent | cb8f98382be7361c94439f48ec9b297e4d70c49e (diff) | |
download | llvm-ab7c0aa6626faeb1b34ea3db86cadad4e9ff0efd.tar.gz llvm-ab7c0aa6626faeb1b34ea3db86cadad4e9ff0efd.tar.bz2 llvm-ab7c0aa6626faeb1b34ea3db86cadad4e9ff0efd.tar.xz |
[NVPTX] Variables that start with llvm. or nvvm. are reserved and should not be emitted
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211940 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Target/NVPTX/NVPTXAsmPrinter.cpp b/lib/Target/NVPTX/NVPTXAsmPrinter.cpp index 34de7bbd8a..652a499556 100644 --- a/lib/Target/NVPTX/NVPTXAsmPrinter.cpp +++ b/lib/Target/NVPTX/NVPTXAsmPrinter.cpp @@ -1351,6 +1351,11 @@ void NVPTXAsmPrinter::printModuleLevelGV(const GlobalVariable *GVar, return; } + // Skip LLVM intrinsic global variables + if (GVar->getName().startswith("llvm.") || + GVar->getName().startswith("nvvm.")) + return; + const DataLayout *TD = TM.getDataLayout(); // GlobalVariables are always constant pointers themselves. |