[LLVMdev] counting branch frequencies

Alastair Murray alastairmurray42 at gmail.com
Fri Sep 7 11:25:38 PDT 2012

Hi Apala,

Do you mean is it possible to count branch taken/not-taken frequencies?

If so then in the svn version (i.e. not 3.1) there is 
-profile-metadata-loader which sets branch weight metadata based on 
profiling data (compile with -insert-edge-profiling and run your program 
to generate that).

Within 3.1 there is -profile-loader which sets block execution counts 
which can be used to infer branch taken/not-taken frequencies -- but the 
whole interface is not as friendly.


On 07/09/12 10:46, Apala Guha wrote:
> Hi,
> Is there a way to count branch frequencies using LLVM infrastructure?
> Thanks.
> -Apala
> Postdoctoral Scholar
> Department of Computer Science, University of Chicago
> Computation Institute, Argonne National Laboratory
> http://sites.google.com/site/apalaguha/home/
> _______________________________________________
> 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