Changeset 36581 in webkit for trunk/JavaScriptCore/VM/Machine.cpp


Ignore:
Timestamp:
Sep 17, 2008, 5:36:37 PM (17 years ago)
Author:
[email protected]
Message:

2008-09-17 Gavin Barraclough <[email protected]>

Reviewed by Oliver Hunt.

JIT generation cti_op_construct_verify.


Quarter to half percent progression on v8-tests.
Roughly not change on SunSpider (possible minor progression).

  • VM/CTI.cpp: (JSC::CTI::privateCompileMainPass):
  • VM/Machine.cpp:
  • VM/Machine.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/VM/Machine.cpp

    r36566 r36581  
    45464546}
    45474547
    4548 void Machine::cti_op_construct_verify(CTI_ARGS)
    4549 {
    4550     ExecState* exec = ARG_exec;
    4551     Register* r = ARG_r;
    4552     int dst = ARG_int1;
    4553 
    4554     if (LIKELY(r[dst].jsValue(exec)->isObject()))
    4555         return;
    4556    
    4557     int override = ARG_int2;
    4558     r[dst] = r[override];
    4559 }
    4560 
    45614548JSValue* Machine::cti_op_construct_NotJSConstruct(CTI_ARGS)
    45624549{
Note: See TracChangeset for help on using the changeset viewer.