Displaying 1 result from an estimated 1 matches for "_z13".
2019 Oct 28
3
Function name demangle on clang vs clang++
...ang and reads C
code. I'm trying to make it read C++ code. When I compile a kernel written
in C with clang++, I get the following difference in the IR for a function
declaration:
When compiled with clang:
declare void @convolution3d(float*, float*) #1
When compiled with clang++:
declare void @_Z13convolution3dPfS_(float*, float*) #2
The project breaks if I compile with clang++ because it expects the
function name to not have the @_Z13*PfS. Does anyone know how I can get the
function name in the IR generated by clang++ to not have the mangled
characters? Once again, this is in LLVM 3.5.
Bes...