<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:mattst88@gmail.com" title="Matt Turner <mattst88@gmail.com>"> <span class="fn">Matt Turner</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Compilation is *very* slow."
   href="https://bugs.freedesktop.org/show_bug.cgi?id=87103">bug 87103</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEEDINFO
           </td>
           <td>NEW
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Compilation is *very* slow."
   href="https://bugs.freedesktop.org/show_bug.cgi?id=87103#c10">Comment # 10</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Compilation is *very* slow."
   href="https://bugs.freedesktop.org/show_bug.cgi?id=87103">bug 87103</a>
              from <span class="vcard"><a class="email" href="mailto:mattst88@gmail.com" title="Matt Turner <mattst88@gmail.com>"> <span class="fn">Matt Turner</span></a>
</span></b>
        <pre>It's not a WONTFIX, but I think it'll take some work.

The shader has enough live variables that it causes spilling. Each time we
spill, we recalculate liveness. We could probably fix up the existing liveness
information and save a bunch of time. We'd still generate awful code, though
much more quickly.

The frontend compiler, based on some questionable heuristics and the lack of
indirect addressing support in the i965 backend, lowers the indirect array
accesses to a series of if statements, to do a binary search. We'd do
significantly better to support indirect addressing and skip this stuff
entirely.

It's on our TODO list, we just haven't gotten there yet.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>