From 967c1e0b932b61aade13b163f8f38ec4a21203d6 Mon Sep 17 00:00:00 2001 From: Tobias Grosser Date: Mon, 22 Jun 2015 18:45:23 +0000 Subject: [PATCH] Handle zero-element ArrayRefs in CUDA run-time debug builder llvm-svn: 240312 --- polly/include/polly/CodeGen/RuntimeDebugBuilder.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/polly/include/polly/CodeGen/RuntimeDebugBuilder.h b/polly/include/polly/CodeGen/RuntimeDebugBuilder.h index 0c0f041070be..2416e7e64031 100644 --- a/polly/include/polly/CodeGen/RuntimeDebugBuilder.h +++ b/polly/include/polly/CodeGen/RuntimeDebugBuilder.h @@ -105,8 +105,10 @@ private: createGPUVAPrinter( Builder, Values, Array[0], " ", llvm::ArrayRef(&Array[1], Array.size() - 1), args...); - else + else if (Array.size() == 1) createGPUVAPrinter(Builder, Values, Array[0], args...); + else + createGPUVAPrinter(Builder, Values, args...); } /// @brief Get (and possibly insert) a vprintf declaration into the module.