Skip to content
  • barraclough@apple.com's avatar
    2008-09-16 Gavin Barraclough <barraclough@apple.com> · ce5a0b3a
    barraclough@apple.com authored
            Reviewed by Geoff Garen.
    
            CTI code generation for op_ret.  The majority of the work
            (updating variables on the stack & on exec) can be performed
            directly in generated code.
    
            We still need to check, & to call out to C-code to handle
            activation records, profiling, and full scope chains.
    
            +1.5% Sunspider, +5/6% v8 tests.
    
            * VM/CTI.cpp:
            (JSC::CTI::emitPutCTIParam):
            (JSC::CTI::compileOpCall):
            (JSC::CTI::privateCompileMainPass):
            * VM/CTI.h:
            * VM/Machine.cpp:
            (JSC::Machine::cti_op_ret_activation):
            (JSC::Machine::cti_op_ret_profiler):
            (JSC::Machine::cti_op_ret_scopeChain):
            * VM/Machine.h:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@36514 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    ce5a0b3a