[Bug 70613] Register spilling is slow

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Nov 23 02:57:01 PST 2013


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

--- Comment #6 from Kevin Rogovin <kevin.rogovin at intel.com> ---
The register spilling is a product of the fact that the noise functions are
inlined without barriers of the inline. If a function was tagged with how many
registers it required then those registers could be reused at its next
invocation. Instead, in an attempt to optimize via inlining, that barrier is
lost and register allocation and freeing is far messier to track. Indeed, that
it compiles quickly with one invocation provides evidence that register use
tracking is the issue... that and over inlining of functions.

-- 
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/20131123/2d8028ba/attachment.html>


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