Changeset 277882 in webkit
- Timestamp:
- May 21, 2021, 1:21:37 PM (4 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r277858 r277882 1 2021-05-21 Mark Lam <mark.lam@apple.com> 2 3 Introducing JITThunks::preinitializeCTIThunks(). 4 https://bugs.webkit.org/show_bug.cgi?id=226105 5 6 Reviewed by Geoffrey Garen. 7 8 We're basically renaming JITThunks::preinitializeExtraCTIThunks() to 9 JITThunks::preinitializeCTIThunks() and making it not conditional on 10 #if ENABLE(EXTRA_CTI_THUNKS). Some thunks need to be initialized independent of 11 #if ENABLE(EXTRA_CTI_THUNKS). 12 13 * jit/JITThunks.cpp: 14 (JSC::JITThunks::preinitializeCTIThunks): 15 (JSC::JITThunks::preinitializeExtraCTIThunks): Deleted. 16 * jit/JITThunks.h: 17 * runtime/VM.cpp: 18 (JSC::VM::VM): 19 1 20 2021-05-21 Adrian Perez de Castro <aperez@igalia.com> 2 21 -
trunk/Source/JavaScriptCore/jit/JITThunks.cpp
r277850 r277882 259 259 } 260 260 261 #if ENABLE(EXTRA_CTI_THUNKS) 262 263 void JITThunks::preinitializeExtraCTIThunks(VM& vm) 261 void JITThunks::preinitializeCTIThunks(VM& vm) 264 262 { 265 263 if (!Options::useJIT()) 266 264 return; 267 265 266 #if ENABLE(EXTRA_CTI_THUNKS) 268 267 // These 4 should always be initialized first in the following order because 269 268 // the other thunk generators rely on these already being initialized. … … 378 377 ctiStub(vm, JIT::op_ret_handlerGenerator); 379 378 ctiStub(vm, JIT::op_throw_handlerGenerator); 379 #endif // ENABLE(EXTRA_CTI_THUNKS) 380 380 381 381 ctiStub(vm, linkCallThunkGenerator); … … 383 383 } 384 384 385 #endif // ENABLE(EXTRA_CTI_THUNKS)386 385 387 386 } // namespace JSC -
trunk/Source/JavaScriptCore/jit/JITThunks.h
r277383 r277882 54 54 ~JITThunks() final; 55 55 56 #if ENABLE(EXTRA_CTI_THUNKS) 57 void preinitializeExtraCTIThunks(VM&); 58 #endif 56 void preinitializeCTIThunks(VM&); 59 57 60 58 MacroAssemblerCodePtr<JITThunkPtrTag> ctiNativeCall(VM&); -
trunk/Source/JavaScriptCore/runtime/VM.cpp
r277383 r277882 569 569 getCTIInternalFunctionTrampolineFor(CodeForConstruct); 570 570 571 #if ENABLE(EXTRA_CTI_THUNKS) 572 jitStubs->preinitializeExtraCTIThunks(*this); 573 #endif 571 jitStubs->preinitializeCTIThunks(*this); 574 572 } 575 573 #endif // ENABLE(JIT)
Note:
See TracChangeset
for help on using the changeset viewer.