diff options
author | Justin Lebar <jlebar@google.com> | 2016-01-23 21:12:17 +0000 |
---|---|---|
committer | Justin Lebar <jlebar@google.com> | 2016-01-23 21:12:17 +0000 |
commit | 2a161f986fb063183284e1db30d3af2ea04c463c (patch) | |
tree | b04176ba05ce14ad826debd4548f4967ac1a8340 | |
parent | 58e1998520bfd3279de0fc9d0fe3a0f05fadde94 (diff) | |
download | bcm5719-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.cpp | 5 |
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++) { |