[LLVMdev] How to get the original function name in C++?

zy jj
2014-12-11T11:52:28Z

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>