Ignore:
Timestamp:
Sep 26, 2021, 2:20:52 PM (4 years ago)
Author:
[email protected]
Message:

Unreviewed, reverting r283083 and r283088.
https://bugs.webkit.org/show_bug.cgi?id=230806

Windows pors are crashing

Reverted changesets:

"Build an unlinked baseline JIT"
https://bugs.webkit.org/show_bug.cgi?id=229223
https://commits.webkit.org/r283083

"Make byte codes with arithmetic profiles switch to using an
index instead of a pointer in metadata"
https://bugs.webkit.org/show_bug.cgi?id=230798
https://commits.webkit.org/r283088

Location:
trunk/Source/JavaScriptCore/bytecompiler
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp

    r283088 r283089  
    15991599        break;
    16001600    case op_negate:
    1601         OpNegate::emit(this, dst, src, m_codeBlock->addUnaryArithProfile(), type);
     1601        OpNegate::emit(this, dst, src, type);
    16021602        break;
    16031603    case op_bitnot:
     
    16971697RegisterID* BytecodeGenerator::emitInc(RegisterID* srcDst)
    16981698{
    1699     OpInc::emit(this, srcDst, m_codeBlock->addUnaryArithProfile());
     1699    OpInc::emit(this, srcDst);
    17001700    return srcDst;
    17011701}
     
    17031703RegisterID* BytecodeGenerator::emitDec(RegisterID* srcDst)
    17041704{
    1705     OpDec::emit(this, srcDst, m_codeBlock->addUnaryArithProfile());
     1705    OpDec::emit(this, srcDst);
    17061706    return srcDst;
    17071707}
  • trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h

    r283088 r283089  
    683683        emitBinaryOp(RegisterID* dst, RegisterID* src1, RegisterID* src2, OperandTypes types)
    684684        {
    685             BinaryOp::emit(this, dst, src1, src2, m_codeBlock->addBinaryArithProfile(), types);
     685            BinaryOp::emit(this, dst, src1, src2, types);
    686686            return dst;
    687687        }
Note: See TracChangeset for help on using the changeset viewer.