[LLVMdev] Getting rid of the dangling names of functions

RAHUL GOYAL rahulgoyal34 at gmail.com
Thu Jun 3 04:04:27 PDT 2010


Hi all,

I am a beginner in llvm trying to write some basic passes like printing the
name of all the functions in "Hello.cpp" file attached underneath. Also find
attached "hello.cpp" on which i am testing the pass .When i run the command:
"opt -load $HOME/llvm/src/Debug/lib/TEMP.so -hello < hello.bc > /dev/null"
.The output shown is

Hello: _GLOBAL__I_x
Hello: main
Hello: _Z4rajuif
Hello: _Z4brtyv
Hello: _Z4rajui
Hello: __tcf_0

But we want output to be

Hello: main
Hello: raju
Hello: brty
Hello: raju

How can we get this ..??
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100603/dab391cd/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Hello.cpp
Type: text/x-c++src
Size: 1239 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100603/dab391cd/attachment.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hello.cpp
Type: text/x-c++src
Size: 200 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100603/dab391cd/attachment-0001.cpp>


More information about the llvm-dev mailing list