diff options
author | Yaxun Liu <Yaxun.Liu@amd.com> | 2019-02-27 02:02:52 +0000 |
---|---|---|
committer | Yaxun Liu <Yaxun.Liu@amd.com> | 2019-02-27 02:02:52 +0000 |
commit | e739ac0e255597d818c907223034ddf3bc18a593 (patch) | |
tree | 7c4ea703ba9503f46b9233991fc0a27418209f03 /clang/lib/CodeGen/CGCUDANV.cpp | |
parent | c4eff2111abd4785c70578631179e77c88513fb1 (diff) | |
download | bcm5719-llvm-e739ac0e255597d818c907223034ddf3bc18a593.tar.gz bcm5719-llvm-e739ac0e255597d818c907223034ddf3bc18a593.zip |
[HIP] change kernel stub name
Add .stub to kernel stub function name so that it is different from kernel
name in device code. This is necessary to let debugger find correct symbol
for kernel.
Differential Revision: https://reviews.llvm.org/D58518
llvm-svn: 354948
Diffstat (limited to 'clang/lib/CodeGen/CGCUDANV.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGCUDANV.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGCUDANV.cpp b/clang/lib/CodeGen/CGCUDANV.cpp index 62661039a32..0602601f5e1 100644 --- a/clang/lib/CodeGen/CGCUDANV.cpp +++ b/clang/lib/CodeGen/CGCUDANV.cpp @@ -218,6 +218,7 @@ std::string CGNVCUDARuntime::getDeviceSideName(const Decl *D) { void CGNVCUDARuntime::emitDeviceStub(CodeGenFunction &CGF, FunctionArgList &Args) { assert(getDeviceSideName(CGF.CurFuncDecl) == CGF.CurFn->getName() || + getDeviceSideName(CGF.CurFuncDecl) + ".stub" == CGF.CurFn->getName() || CGF.CGM.getContext().getTargetInfo().getCXXABI() != CGF.CGM.getContext().getAuxTargetInfo()->getCXXABI()); |