[Bug 87103] Compilation is *very* slow.

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Dec 16 10:43:52 PST 2014


https://bugs.freedesktop.org/show_bug.cgi?id=87103

Matt Turner <mattst88 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |NEW

--- Comment #10 from Matt Turner <mattst88 at gmail.com> ---
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.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20141216/2e6ae429/attachment.html>


More information about the intel-3d-bugs mailing list