Ignore:
Timestamp:
Sep 21, 2012, 6:18:54 PM (13 years ago)
Author:
[email protected]
Message:

Remove redundant argument to op_instanceof
https://bugs.webkit.org/show_bug.cgi?id=97382

Reviewed by Geoff Garen.

No longer needed after my last change.

  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::dump):

  • bytecode/Opcode.h:

(JSC):
(JSC::padOpcodeName):

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::emitInstanceOf):

  • bytecompiler/BytecodeGenerator.h:

(BytecodeGenerator):

  • bytecompiler/NodesCodegen.cpp:

(JSC::InstanceOfNode::emitBytecode):

  • dfg/DFGAbstractState.cpp:

(JSC::DFG::AbstractState::execute):

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::parseBlock):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileInstanceOf):

  • interpreter/Interpreter.cpp:

(JSC::Interpreter::privateExecute):

  • jit/JITOpcodes.cpp:

(JSC::JIT::emit_op_instanceof):
(JSC::JIT::emitSlow_op_instanceof):

  • jit/JITOpcodes32_64.cpp:

(JSC::JIT::emit_op_instanceof):
(JSC::JIT::emitSlow_op_instanceof):

  • jit/JITStubs.cpp:

(JSC::DEFINE_STUB_FUNCTION):

  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::LLINT_SLOW_PATH_DECL):

  • llint/LowLevelInterpreter32_64.asm:
  • llint/LowLevelInterpreter64.asm:
File:
1 edited

Legend:

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

    r129281 r129287  
    706706    traceExecution()
    707707    # Actually do the work.
    708     loadis 32[PB, PC, 8], t0
     708    loadis 24[PB, PC, 8], t0
    709709    loadis 8[PB, PC, 8], t3
    710710    loadConstantOrVariableCell(t0, t1, .opInstanceofSlow)
     
    726726    orp ValueFalse, t0
    727727    storep t0, [cfr, t3, 8]
    728     dispatch(5)
     728    dispatch(4)
    729729
    730730.opInstanceofSlow:
    731731    callSlowPath(_llint_slow_path_instanceof)
    732     dispatch(5)
     732    dispatch(4)
    733733
    734734
Note: See TracChangeset for help on using the changeset viewer.