This revision was automatically updated to reflect the committed changes. Closed by commit rL267062: [CUDA] removed unneeded __nvvm_reflect_anchor() (authored by tra).
Changed prior to commit: http://reviews.llvm.org/D19074?vs=53618&id=54585#toc Repository: rL LLVM http://reviews.llvm.org/D19074 Files: cfe/trunk/lib/Headers/__clang_cuda_runtime_wrapper.h Index: cfe/trunk/lib/Headers/__clang_cuda_runtime_wrapper.h =================================================================== --- cfe/trunk/lib/Headers/__clang_cuda_runtime_wrapper.h +++ cfe/trunk/lib/Headers/__clang_cuda_runtime_wrapper.h @@ -216,16 +216,6 @@ #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
Index: cfe/trunk/lib/Headers/__clang_cuda_runtime_wrapper.h =================================================================== --- cfe/trunk/lib/Headers/__clang_cuda_runtime_wrapper.h +++ cfe/trunk/lib/Headers/__clang_cuda_runtime_wrapper.h @@ -216,16 +216,6 @@ #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
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits