[Webkit-unassigned] [Bug 177806] New: [FTL] Rename ObjectAllocationSinkingPhase to MaterializationSinkingPhase

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Oct 3 02:48:29 PDT 2017


https://bugs.webkit.org/show_bug.cgi?id=177806

            Bug ID: 177806
           Summary: [FTL] Rename ObjectAllocationSinkingPhase to
                    MaterializationSinkingPhase
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: utatane.tea at gmail.com

We would like to extend Object Allocation Sinking (OAS) phase to the other operations that does not have side effect.
By doing so, we can eliminate these operations even if it is pointed by object properties or MovHint.

The thing in my mind is UInt32ToNumber, which can remain due to MovHint. But it can be removed if we leverage escape analysis done in OAS, by introducing PhantomUInt32ToNumber node.
So, we would like to extend OAS to handle nodes other than allocations.

I would like to introduce this change separately from bug 177281 since bug 177281 is a bit large and it already handles things seen in emscripten well.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20171003/8573ec82/attachment.html>


More information about the webkit-unassigned mailing list