[LLVMdev] How to get the original function name in C++?
zy jj
jiazhouyang09 at gmail.com
Thu Dec 11 03:52:28 PST 2014
Hi, everyone!
I'm new here trapped by a simple problem for days.
When LLVM translates C++ source code to IR, it will add a prefix to the
function name. For example:
source code:
int foo(){
return 1;
}
IR form:
define i32 @_Z3foov() #0 {
entry:
ret i32 1, !dbg !20
}
The getName() method returns _Z3foov, then how can I get foo? I know
the debugging information is contained in metadata, but I've no idea on
using it.
Thanks a lot for any help.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20141211/46c216b4/attachment.html>
More information about the llvm-dev
mailing list