summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-01-23 21:12:17 +0000
committerJustin Lebar <jlebar@google.com>2016-01-23 21:12:17 +0000
commit2a161f986fb063183284e1db30d3af2ea04c463c (patch)
treeb04176ba05ce14ad826debd4548f4967ac1a8340
parent58e1998520bfd3279de0fc9d0fe3a0f05fadde94 (diff)
downloadbcm5719-llvm-2a161f986fb063183284e1db30d3af2ea04c463c.tar.gz
bcm5719-llvm-2a161f986fb063183284e1db30d3af2ea04c463c.zip
[CUDA] Make empty parameter lists in nvptx function decls easier to read.
Summary: Before: .func (.param .b32 func_retval0) _ZL21__nvvm_reflect_anchorv( ) { After: .func (.param .b32 func_retval0) _ZL21__nvvm_reflect_anchorv() { Reviewers: bkramer Subscribers: llvm-commits, tra, jhen, echristo, jholewinski Differential Revision: http://reviews.llvm.org/D16512 llvm-svn: 258637
-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 e04dfdd3c4d..c842cf86ae4 100644
--- a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+++ b/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
@@ -1428,6 +1428,11 @@ void NVPTXAsmPrinter::emitFunctionParamList(const Function *F, raw_ostream &O) {
bool isABI = (nvptxSubtarget->getSmVersion() >= 20);
MVT thePointerTy = TLI->getPointerTy(DL);
+ if (F->arg_empty()) {
+ O << "()\n";
+ return;
+ }
+
O << "(\n";
for (I = F->arg_begin(), E = F->arg_end(); I != E; ++I, paramIndex++) {
OpenPOWER on IntegriCloud