Changeset 244763 in webkit


Ignore:
Timestamp:
Apr 29, 2019 7:54:08 PM (5 years ago)
Author:
ysuzuki@apple.com
Message:

Unreivewed, fix FTL implementation of r244760
https://bugs.webkit.org/show_bug.cgi?id=197362

Reviewed by Saam Barati.

Looked with Saam. ValueFromBlock from double case block was overridden by NaN thing now.

  • ftl/FTLLowerDFGToB3.cpp:

(JSC::FTL::DFG::LowerDFGToB3::compileNormalizeMapKey):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r244760 r244763  
     12019-04-29  Yusuke Suzuki  <ysuzuki@apple.com>
     2
     3        Unreivewed, fix FTL implementation of r244760
     4        https://bugs.webkit.org/show_bug.cgi?id=197362
     5
     6        Reviewed by Saam Barati.
     7
     8        Looked with Saam. ValueFromBlock from double case block was overridden by NaN thing now.
     9
     10        * ftl/FTLLowerDFGToB3.cpp:
     11        (JSC::FTL::DFG::LowerDFGToB3::compileNormalizeMapKey):
     12
    1132019-04-29  Yusuke Suzuki  <ysuzuki@apple.com>
    214
  • trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp

    r244760 r244763  
    98299829        LValue integerValue = m_out.doubleToInt(doubleValue);
    98309830        LValue integerValueConvertedToDouble = m_out.intToDouble(integerValue);
     9831        ValueFromBlock doubleResult = m_out.anchor(key);
    98319832        m_out.branch(m_out.doubleNotEqualOrUnordered(doubleValue, integerValueConvertedToDouble), unsure(continuation), unsure(convertibleCase));
    98329833
     
    98369837
    98379838        m_out.appendTo(continuation, lastNext);
    9838         setJSValue(m_out.phi(Int64, fastResult, normalizedNaNResult, boxedIntResult));
     9839        setJSValue(m_out.phi(Int64, fastResult, normalizedNaNResult, doubleResult, boxedIntResult));
    98399840    }
    98409841
Note: See TracChangeset for help on using the changeset viewer.