-
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