Skip to content
  • oliver@apple.com's avatar
    fourthTier: Add another temp register regT4 to JSInterfaceJIT · a17ff5ba
    oliver@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=117719
    
    Reviewed by Geoffrey Garen.
    
    Made the dedicated bucketCounterRegister to be regT4 and then used regT4 wherever
    bucketCounterRegister had been used.  Since it is masked whenever it is used and
    we are looking for some randomness in the register anyway, we can use it without
    any issues.
    
    * jit/JIT.cpp:
    (JSC::JIT::privateCompile):
    * jit/JIT.h:
    (JSC::JIT::emitValueProfilingSite):
    * jit/JITCall.cpp:
    (JSC::JIT::emitPutCallResult):
    * jit/JITCall32_64.cpp:
    (JSC::JIT::emitPutCallResult):
    * jit/JITInlines.h:
    (JSC::JIT::emitValueProfilingSite):
    * jit/JITOpcodes.cpp:
    (JSC::JIT::emit_op_to_this):
    (JSC::JIT::emit_op_get_callee):
    (JSC::JIT::emit_op_get_argument_by_val):
    * jit/JITOpcodes32_64.cpp:
    (JSC::JIT::emit_op_get_callee):
    (JSC::JIT::emit_op_to_this):
    (JSC::JIT::emit_op_get_argument_by_val):
    * jit/JITPropertyAccess.cpp:
    (JSC::JIT::emit_op_get_by_val):
    (JSC::JIT::emitSlow_op_get_by_val):
    (JSC::JIT::emit_op_get_by_id):
    (JSC::JIT::emitSlow_op_get_by_id):
    (JSC::JIT::emit_op_get_from_scope):
    (JSC::JIT::emitSlow_op_get_from_scope):
    * jit/JITPropertyAccess32_64.cpp:
    (JSC::JIT::emit_op_get_by_val):
    (JSC::JIT::emitSlow_op_get_by_val):
    (JSC::JIT::emit_op_get_by_id):
    (JSC::JIT::emitSlow_op_get_by_id):
    (JSC::JIT::emit_op_get_from_scope):
    (JSC::JIT::emitSlow_op_get_from_scope):
    * jit/JITStubCall.h:
    (JSC::JITStubCall::callWithValueProfiling):
    * jit/JSInterfaceJIT.h:
    (JSInterfaceJIT):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153231 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    a17ff5ba