Changeset 34883 in webkit for trunk/JavaScriptCore/VM/Opcode.h


Ignore:
Timestamp:
Jun 29, 2008, 11:17:01 PM (17 years ago)
Author:
[email protected]
Message:

2008-06-29 Cameron Zwarich <[email protected]>

Reviewed by Oliver.

Bug 19821: Merge the instruction pair (less, jfalse)
<https://bugs.webkit.org/show_bug.cgi?id=19821>

This is a 2.4% win on SunSpider. I needed to add an ALWAYS_INLINE
intrinisc to CodeGenerator::rewindBinaryOp() to avoid a massive
regression in regexp-dna.

  • VM/CodeBlock.cpp: (KJS::CodeBlock::dump):
  • VM/CodeGenerator.cpp: (KJS::CodeGenerator::rewindBinaryOp): (KJS::CodeGenerator::emitJumpIfFalse):
  • VM/Machine.cpp: (KJS::Machine::privateExecute):
  • VM/Opcode.cpp: (KJS::):
  • VM/Opcode.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/VM/Opcode.h

    r34842 r34883  
    9797        macro(op_jfalse) \
    9898        macro(op_jless) \
     99        macro(op_jnless) \
    99100        macro(op_jmp_scopes) \
    100101        macro(op_loop) \
Note: See TracChangeset for help on using the changeset viewer.