[LLVMdev] Decoding munged function names

Chris Lattner clattner at apple.com
Thu Feb 4 14:11:02 PST 2010

On Feb 4, 2010, at 2:03 PM, Sarah Thompson wrote:

> Hi folks,
> I'm currently extending my model checker to collect coverage
> information, and as part of this I'm finding a need to get a more
> friendly version of munged C++ identifiers than the name used by the
> linker. For example, though internally, something like '_Z7thread1Pv'
> is fine as an identifier, I'd like to be able to give the user
> something more readable. Since the disassembler seems to be able to do
> this, I'd like to be able to do it too, though I can't spot anything
> in the Function class interface that looks like a candidate. My code
> needs to live inside an opt pass, effectively within one of my code
> annotation passes.

Hi Sarah,

libstdc++ and other Itanium C++ ABI conformant libraries provide a  


More information about the llvm-dev mailing list