[LLVMdev] how to get path profile information ?

#ALOK PRAKASH#
Wed, 18 Apr 2012 10:15:19 -0000

What version of LLVM are you using? The profiling framework is completely messed
up in the newer versions of LLVM.. I used to work with profiling in 2.5 some
time ago, and it seemed to work fine.. If you really need this to work quickly,
you might want to just get the old version and get on with it..

The newer versions of LLVM need to get the profiling part fixed soon..It is
messing up my work as well..I am trying to fix it now.. If you could give me the
exact details of the error and your steps, I might be able to work it out...

Cheers,
Alok


________________________________
From: llvmdev-bounces at cs.uiuc.edu [llvmdev-bounces at cs.uiuc.edu] on behalf
of erkan diken [erkandiken at gmail.com]
Sent: Wednesday, 18 April, 2012 5:15:42 PM
To: llvmdev at cs.uiuc.edu
Subject: [LLVMdev] how to get path profile information ?

Dear all,

I have already checked some related posted messages, such as:

http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-January/012315.html and
http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-February/012466.html

After getting rid of some error messages, I was able to run the following
commands:

1) opt -insert-path-profiling matmul.bc -o matmul.pp.bc
2) lli -load ../llvm_build/Debug+Asserts/lib/libprofile_rt.so matmul.pp.bc
(generates llvmprof.out file)

and as a last command:
3) opt -path-profile-loader -profile-info-file=llvmprof.out matmul.pp.bc
-analyze

which provides the following output:

Printing analysis 'Load path profile information from file':
Pass::print not implemented for pass: 'Path Profiling Information
Loader'!

After trying several options, this is where i was able to reach, but still it
does not provide what i need.

I am a bit confused about which commands to apply and in which order and with
which parameters.
Maybe someone who is already using path profiling can provide me some useful
information.

Thanks in advance.
Erkan.

-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20120418/05c3d336/attachment.html>