[LLVMdev] Getting rid of the dangling names of functions
Reid Kleckner
rnk at mit.edu
Thu Jun 3 08:05:31 PDT 2010
The names are mangled according the the C++ name mangling rules of
your platform. Try piping the output through c++filt.
Reid
On Thu, Jun 3, 2010 at 7:04 AM, RAHUL GOYAL <rahulgoyal34 at gmail.com> wrote:
> 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 ..??
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
More information about the llvm-dev
mailing list