Ignore:
Timestamp:
Jun 29, 2011, 4:50:12 PM (14 years ago)
Author:
[email protected]
Message:

https://bugs.webkit.org/show_bug.cgi?id=63669
DFG JIT - fix spectral-norm regression

Reviewed by Geoff Garen.

The problem is a mis-speculation leading to us falling off the speculative path.
Make the speculation logic slightly smarter, don't predict int if one of the
operands is already loaded as a double (we use this logic already for compares).

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculativeJIT::shouldSpeculateInteger):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r90063 r90065  
     12011-06-29  Gavin Barraclough  <[email protected]>
     2
     3        Reviewed by Geoff Garen.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=63669
     6        DFG JIT - fix spectral-norm regression
     7
     8        The problem is a mis-speculation leading to us falling off the speculative path.
     9        Make the speculation logic slightly smarter, don't predict int if one of the
     10        operands is already loaded as a double (we use this logic already for compares).
     11
     12        * dfg/DFGSpeculativeJIT.cpp:
     13        (JSC::DFG::SpeculativeJIT::compile):
     14        * dfg/DFGSpeculativeJIT.h:
     15        (JSC::DFG::SpeculativeJIT::shouldSpeculateInteger):
     16
    1172011-06-29  Filip Pizlo  <[email protected]>
    218
Note: See TracChangeset for help on using the changeset viewer.