Ignore:
Timestamp:
Oct 14, 2019, 3:52:11 PM (6 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r251090.
https://bugs.webkit.org/show_bug.cgi?id=202959

"broke tests" (Requested by RMorisset on #webkit).

Reverted changeset:

"Split ArithProfile into a Unary and a Binary version"
https://bugs.webkit.org/show_bug.cgi?id=202832
https://trac.webkit.org/changeset/251090

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm

    r251090 r251106  
    977977    loadConstantOrVariable(size, t0, t3)
    978978    metadata(t1, t2)
    979     loadi OpNegate::Metadata::m_arithProfile + BinaryArithProfile::m_bits[t1], t2
     979    loadi OpNegate::Metadata::m_arithProfile + ArithProfile::m_bits[t1], t2
    980980    bqb t3, numberTag, .opNegateNotInt
    981981    btiz t3, 0x7fffffff, .opNegateSlow
     
    983983    orq numberTag, t3
    984984    ori ArithProfileInt, t2
    985     storei t2, OpNegate::Metadata::m_arithProfile + BinaryArithProfile::m_bits[t1]
     985    storei t2, OpNegate::Metadata::m_arithProfile + ArithProfile::m_bits[t1]
    986986    return(t3)
    987987.opNegateNotInt:
     
    989989    xorq 0x8000000000000000, t3
    990990    ori ArithProfileNumber, t2
    991     storei t2, OpNegate::Metadata::m_arithProfile + BinaryArithProfile::m_bits[t1]
     991    storei t2, OpNegate::Metadata::m_arithProfile + ArithProfile::m_bits[t1]
    992992    return(t3)
    993993
     
    10031003
    10041004        macro profile(type)
    1005             ori type, %opcodeStruct%::Metadata::m_arithProfile + BinaryArithProfile::m_bits[t5]
     1005            ori type, %opcodeStruct%::Metadata::m_arithProfile + ArithProfile::m_bits[t5]
    10061006        end
    10071007
Note: See TracChangeset for help on using the changeset viewer.