summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers/__clang_cuda_runtime_wrapper.h
diff options
context:
space:
mode:
authorArtem Belevich <tra@google.com>2016-04-21 21:40:27 +0000
committerArtem Belevich <tra@google.com>2016-04-21 21:40:27 +0000
commitc34a519407392fd6fc7432719d1ea05bb9a31d0f (patch)
tree1e0be77db9f60c802518a799bd359484460e5bd1 /clang/lib/Headers/__clang_cuda_runtime_wrapper.h
parent7e16ce5a84c64eb60e6c1e984512ec58154a7b4c (diff)
downloadbcm5719-llvm-c34a519407392fd6fc7432719d1ea05bb9a31d0f.tar.gz
bcm5719-llvm-c34a519407392fd6fc7432719d1ea05bb9a31d0f.zip
[CUDA] removed unneeded __nvvm_reflect_anchor()
Since r265060 LLVM infers correct __nvvm_reflect attributes, so explicit declaration of __nvvm_reflect() is no longer needed. Differential Revision: http://reviews.llvm.org/D19074 llvm-svn: 267062
Diffstat (limited to 'clang/lib/Headers/__clang_cuda_runtime_wrapper.h')
-rw-r--r--clang/lib/Headers/__clang_cuda_runtime_wrapper.h10
1 files changed, 0 insertions, 10 deletions
diff --git a/clang/lib/Headers/__clang_cuda_runtime_wrapper.h b/clang/lib/Headers/__clang_cuda_runtime_wrapper.h
index 4b0fd969212..4ad240ff1d6 100644
--- a/clang/lib/Headers/__clang_cuda_runtime_wrapper.h
+++ b/clang/lib/Headers/__clang_cuda_runtime_wrapper.h
@@ -216,16 +216,6 @@ static inline __device__ void __brkpt(int __c) { __brkpt(); }
#undef __CUDABE__
#define __CUDACC__
-#if defined(__CUDA_ARCH__)
-// We need to emit IR declaration for non-existing __nvvm_reflect() to
-// let backend know that it should be treated as const nothrow
-// function which is what NVVMReflect pass expects to see.
-extern "C" __device__ __attribute__((const)) int __nvvm_reflect(const void *);
-static __device__ __attribute__((used)) int __nvvm_reflect_anchor() {
- return __nvvm_reflect("NONE");
-}
-#endif
-
extern "C" {
// Device-side CUDA system calls.
// http://docs.nvidia.com/cuda/ptx-writers-guide-to-interoperability/index.html#system-calls
OpenPOWER on IntegriCloud