[Webkit-unassigned] [Bug 169515] New: Air should be powerful enough to support Tmp-splitting
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sat Mar 11 19:19:16 PST 2017
https://bugs.webkit.org/show_bug.cgi?id=169515
Bug ID: 169515
Summary: Air should be powerful enough to support Tmp-splitting
Classification: Unclassified
Product: WebKit
Version: WebKit Nightly Build
Hardware: All
OS: All
Status: NEW
Severity: Normal
Priority: P2
Component: JavaScriptCore
Assignee: webkit-unassigned at lists.webkit.org
Reporter: fpizlo at apple.com
I implemented a live range splitting phase that splits Tmps that are live only for cold uses. It's a performance regression, because it turns out that IRC isn't sufficiently graceful at coalescing to handle being overloaded with even more temporaries. The performance losses all came from programs that would get slightly worse register allocation when both the versions of the Tmp got spilled. Perhaps one day we could solve that with spill coalescing. But this patch didn't speed *anything* up, which casts a lot of doubt about the profitability of this approach.
But in the process of writing the phase, I added some utilities to Air. I want to land those utilities.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170312/83db19b2/attachment.html>
More information about the webkit-unassigned
mailing list