[Webkit-unassigned] [Bug 70706] Add boolean speculations to DFG JIT 32_64

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Oct 24 03:10:16 PDT 2011


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





--- Comment #3 from Yuqiang Xian <yuqiang.xian at intel.com>  2011-10-24 03:10:16 PST ---
(In reply to comment #2)
> Created an attachment (id=112166)
 --> (https://bugs.webkit.org/attachment.cgi?id=112166&action=review) [details]
> the patch
> 
> The patch for review. Thanks.

The major benefit of this patch is to save a physical register for certain operations, for example when we compare two non-speculated JS values, previously in the worst case we require 6 registers (two for each value, two for the result) - though we can reuse possible value registers for result registers - and it works before. But w/ the function inlining support in DFG there are more possibilities that the registers cannot be reused, which introduces problem on X86 where only 5 GPRs are available for now.

Performance is almost neutral.

-- 
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