[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