summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/NVPTX/NVPTX.h
diff options
context:
space:
mode:
authorEli Bendersky <eliben@google.com>2014-03-31 15:56:26 +0000
committerEli Bendersky <eliben@google.com>2014-03-31 15:56:26 +0000
commit264cd4672d12a2c70f6a72dc0a9f03e91e7896b2 (patch)
tree7005279b2e6474067f1bc6c0c2383ddc0d7a9daa /llvm/lib/Target/NVPTX/NVPTX.h
parentaba25399892c8ee5283ef67e7aa2fd9598e2f8d7 (diff)
downloadbcm5719-llvm-264cd4672d12a2c70f6a72dc0a9f03e91e7896b2.tar.gz
bcm5719-llvm-264cd4672d12a2c70f6a72dc0a9f03e91e7896b2.zip
Fix for PR19099 - NVPTX produces invalid symbol names.
This is a more thorough fix for the issue than r203483. An IR pass will run before NVPTX codegen to make sure there are no invalid symbol names that can't be consumed by the ptxas assembler. llvm-svn: 205212
Diffstat (limited to 'llvm/lib/Target/NVPTX/NVPTX.h')
-rw-r--r--llvm/lib/Target/NVPTX/NVPTX.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTX.h b/llvm/lib/Target/NVPTX/NVPTX.h
index 490b49d9ead..8cbdd47b47e 100644
--- a/llvm/lib/Target/NVPTX/NVPTX.h
+++ b/llvm/lib/Target/NVPTX/NVPTX.h
@@ -61,6 +61,7 @@ inline static const char *NVPTXCondCodeToString(NVPTXCC::CondCodes CC) {
FunctionPass *
createNVPTXISelDag(NVPTXTargetMachine &TM, llvm::CodeGenOpt::Level OptLevel);
+ModulePass *createNVPTXAssignValidGlobalNamesPass();
ModulePass *createGenericToNVVMPass();
ModulePass *createNVVMReflectPass();
ModulePass *createNVVMReflectPass(const StringMap<int>& Mapping);
OpenPOWER on IntegriCloud