Changeset 215779 in webkit for trunk/Source/JavaScriptCore/jit
- Timestamp:
- Apr 25, 2017, 5:57:59 PM (8 years ago)
- Location:
- trunk/Source/JavaScriptCore/jit
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/JIT.cpp
r215476 r215779 393 393 394 394 DEFINE_OP(op_resolve_scope) 395 DEFINE_OP(op_resolve_scope_for_hoisting_func_decl_in_eval)396 395 DEFINE_OP(op_get_from_scope) 397 396 DEFINE_OP(op_put_to_scope) -
trunk/Source/JavaScriptCore/jit/JIT.h
r215476 r215779 666 666 667 667 void emit_op_resolve_scope(Instruction*); 668 void emit_op_resolve_scope_for_hoisting_func_decl_in_eval(Instruction*);669 668 void emit_op_get_from_scope(Instruction*); 670 669 void emit_op_put_to_scope(Instruction*); -
trunk/Source/JavaScriptCore/jit/JITOperations.h
r215565 r215779 154 154 typedef EncodedJSValue (JIT_OPERATION *J_JITOperation_EJJMic)(ExecState*, EncodedJSValue, EncodedJSValue, void*); 155 155 typedef EncodedJSValue (JIT_OPERATION *J_JITOperation_EJMic)(ExecState*, EncodedJSValue, void*); 156 typedef EncodedJSValue (JIT_OPERATION *J_JITOperation_EJscI)(ExecState*, JSScope*, UniquedStringImpl*);157 156 typedef EncodedJSValue (JIT_OPERATION *J_JITOperation_EJssZ)(ExecState*, JSString*, int32_t); 158 157 typedef EncodedJSValue (JIT_OPERATION *J_JITOperation_EJss)(ExecState*, JSString*); … … 234 233 typedef int32_t (JIT_OPERATION *Z_JITOperation_EOI)(ExecState*, JSObject*, UniquedStringImpl*); 235 234 typedef int32_t (JIT_OPERATION *Z_JITOperation_EOJ)(ExecState*, JSObject*, EncodedJSValue); 236 typedef size_t (JIT_OPERATION *S_JITOperation_EO)(ExecState*, JSObject*);237 235 typedef size_t (JIT_OPERATION *S_JITOperation_ECC)(ExecState*, JSCell*, JSCell*); 238 236 typedef size_t (JIT_OPERATION *S_JITOperation_EGC)(ExecState*, JSGlobalObject*, JSCell*); -
trunk/Source/JavaScriptCore/jit/JITPropertyAccess.cpp
r215476 r215779 763 763 loadPtr(Address(regT0, JSScope::offsetOfNext()), regT0); 764 764 emitPutVirtualRegister(dst); 765 }766 767 void JIT::emit_op_resolve_scope_for_hoisting_func_decl_in_eval(Instruction* currentInstruction)768 {769 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_resolve_scope_for_hoisting_func_decl_in_eval);770 slowPathCall.call();771 765 } 772 766 -
trunk/Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp
r215476 r215779 772 772 } 773 773 774 void JIT::emit_op_resolve_scope_for_hoisting_func_decl_in_eval(Instruction* currentInstruction)775 {776 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_resolve_scope_for_hoisting_func_decl_in_eval);777 slowPathCall.call();778 }779 780 774 void JIT::emit_op_resolve_scope(Instruction* currentInstruction) 781 775 {
Note:
See TracChangeset
for help on using the changeset viewer.