<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Heuristics based speculative compilation in concurrent orc jit"
   href="https://bugs.llvm.org/show_bug.cgi?id=41075">41075</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Heuristics based speculative compilation in concurrent orc jit
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>libraries
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>OrcJIT
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>praveenvelliengiri@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>1101.debian@gmail.com, llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>This is not a bug. It is opened to keep track of issues & design related to
speculative compilation. 

As concurrent orc jit, currently does not support speculative compilation well.
It would be nice to add heuristics to decide what to compile next. Heuristics
can derived from analysing higher program representation (IR, CFG, AST),
profile reports, summaries produced for each module by thinlto. 

Goal here is to provide API for speculative compilation in concurrent orc (v2)
and set of heuristics as functionalities within the library. This enables
concurrent compiler to decide how to operate with these heuristics at different
customization points.

Benefits: Reduction in time latency.

I'm working on finding heuristics for this, I will add them here respectively. 

If you any thoughts, please feel free to reply.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>