Changeset 223892 in webkit
- Timestamp:
- Oct 24, 2017 9:42:16 AM (6 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r223891 r223892 1 2017-10-24 Yusuke Suzuki <utatane.tea@gmail.com> 2 3 [JSC] Use emitDumbVirtualCall in 32bit JIT 4 https://bugs.webkit.org/show_bug.cgi?id=178644 5 6 Reviewed by Mark Lam. 7 8 This patch aligns 32bit JIT op_call_eval slow case to 64bit version by using emitDumbVirtualCall. 9 10 * jit/JITCall32_64.cpp: 11 (JSC::JIT::compileCallEvalSlowCase): 12 1 13 2017-10-22 Yusuke Suzuki <utatane.tea@gmail.com> 2 14 -
trunk/Source/JavaScriptCore/jit/JITCall32_64.cpp
r223824 r223892 213 213 addPtr(TrustedImm32(registerOffset * sizeof(Register) + sizeof(CallerFrameAndPC)), callFrameRegister, stackPointerRegister); 214 214 215 move(TrustedImmPtr(info), regT2);216 217 215 emitLoad(callee, regT1, regT0); 218 MacroAssemblerCodeRef virtualThunk = virtualThunkFor(m_vm, *info); 219 info->setSlowStub(createJITStubRoutine(virtualThunk, *m_vm, nullptr, true)); 220 emitNakedCall(virtualThunk.code()); 216 emitDumbVirtualCall(*vm(), info); 221 217 addPtr(TrustedImm32(stackPointerOffsetFor(m_codeBlock) * sizeof(Register)), callFrameRegister, stackPointerRegister); 222 218 checkStackPointerAlignment();
Note: See TracChangeset
for help on using the changeset viewer.