[Webkit-unassigned] [Bug 67460] Add JSVALUE32_64 support to DFG JIT

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Sep 2 21:41:54 PDT 2011


--- Comment #1 from Gavin Barraclough <barraclough at apple.com>  2011-09-02 21:41:54 PST ---
Hi Yuqiang,

We're definitely interested in seeing the DFG JIT ported to all platforms.  In order to do so without the code duplication involved in the old JIT we're looking at options to unify the two value representations.  The JSVALUE32_64 representation seems to offer a significant advantage over JSVALUE64, since this does not require double values to be boxed/unboxed (which we currently do via integer registers, resulting in a int->fp move).  We hope to be able to get x86-64 working on JSVALUE32_64 at a progression over JSVALUE64.  This is what I'm looking at right now, and I have a preliminary cut of this working, but working badly - not ready for review, a regression, and with a couple of unacceptable hacks in the progress.  If I can fix the remaining issues, I should have a patch up soon.

If we are successful in unifying on one value representations then we can simply switch the DFG JIT over, rather than having to make the code support both representations.

hope this plan sounds good,

Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the webkit-unassigned mailing list