Skip to content
  • mjs@apple.com's avatar
    2008-09-21 Maciej Stachowiak <mjs@apple.com> · 4032873b
    mjs@apple.com authored
            Reviewed by Oliver.
            
            - speed up === operator by generating inline machine code for the fast paths
            https://bugs.webkit.org/show_bug.cgi?id=20820
    
            * VM/CTI.cpp:
            (JSC::CTI::emitJumpSlowCaseIfNotImmediateNumber):
            (JSC::CTI::emitJumpSlowCaseIfNotImmediateNumbers):
            (JSC::CTI::emitJumpSlowCaseIfNotImmediates):
            (JSC::CTI::emitTagAsBoolImmediate):
            (JSC::CTI::privateCompileMainPass):
            (JSC::CTI::privateCompileSlowCases):
            * VM/CTI.h:
            * VM/Machine.cpp:
            (JSC::Machine::cti_op_stricteq):
            * masm/X86Assembler.h:
            (JSC::X86Assembler::):
            (JSC::X86Assembler::sete_r):
            (JSC::X86Assembler::setz_r):
            (JSC::X86Assembler::movzbl_rr):
            (JSC::X86Assembler::emitUnlinkedJnz):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@36738 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    4032873b