diff options
author | Artem Belevich <tra@google.com> | 2016-04-21 21:40:27 +0000 |
---|---|---|
committer | Artem Belevich <tra@google.com> | 2016-04-21 21:40:27 +0000 |
commit | c34a519407392fd6fc7432719d1ea05bb9a31d0f (patch) | |
tree | 1e0be77db9f60c802518a799bd359484460e5bd1 /clang/lib/Headers/__clang_cuda_runtime_wrapper.h | |
parent | 7e16ce5a84c64eb60e6c1e984512ec58154a7b4c (diff) | |
download | bcm5719-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.h | 10 |
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 |