[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