<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p><font face="Courier New, Courier, monospace">Hi all,</font></p>
    <p><font face="Courier New, Courier, monospace">I'm looking for some
        program analysis techniques which help me to find potential
        functions to execute next, from the current executing function.
        I want to decision based on compile time information. I consider
        LLVM IR is too low-level to make such analysis. So, I using call
        graph representation of module. I figured out the probability of
        function which execute next based on the branch predictor, Call
        instruction distance from the entry of function. I believe that
        many attributes can be derived from higher level program
        representation. Is there any similar work done like this? LLVM
        already support analysis for this?</font></p>
    <pre class="moz-signature" cols="72">-- 
Have a great day!
PreeJackie</pre>
  </body>
</html>