summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorJustin Holewinski <jholewinski@nvidia.com>2014-06-27 18:35:53 +0000
committerJustin Holewinski <jholewinski@nvidia.com>2014-06-27 18:35:53 +0000
commit73cb5de5469a5b78282308186de4682ca0ef1a4d (patch)
tree409833fee08a5df1b94e55c869d62cebb796654d /llvm/lib
parentb926d9d446f2b08fb4fb5905b8f92e1bad872ac8 (diff)
downloadbcm5719-llvm-73cb5de5469a5b78282308186de4682ca0ef1a4d.tar.gz
bcm5719-llvm-73cb5de5469a5b78282308186de4682ca0ef1a4d.zip
[NVPTX] Variables that start with llvm. or nvvm. are reserved and should not be emitted
llvm-svn: 211940
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp b/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
index 34de7bbd8a6..652a4995569 100644
--- a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+++ b/llvm/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.
OpenPOWER on IntegriCloud