Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: ebb3d2de4c4bc1b2dd2158d0f96c7c45ba0c1d75 https://github.com/WebKit/WebKit/commit/ebb3d2de4c4bc1b2dd2158d0f96c7c45ba0c1d75 Author: Keith Miller <keith_mil...@apple.com> Date: 2024-09-13 (Fri, 13 Sep 2024)
Changed paths: M Source/JavaScriptCore/llint/WebAssembly.asm M Source/JavaScriptCore/runtime/SamplingProfiler.cpp M Source/JavaScriptCore/wasm/WasmBBQPlan.cpp M Source/JavaScriptCore/wasm/WasmBBQPlan.h M Source/JavaScriptCore/wasm/WasmCallee.cpp M Source/JavaScriptCore/wasm/WasmCallee.h M Source/JavaScriptCore/wasm/WasmCalleeGroup.h M Source/JavaScriptCore/wasm/WasmCompilationMode.h M Source/JavaScriptCore/wasm/WasmIPIntPlan.cpp M Source/JavaScriptCore/wasm/WasmLLIntPlan.cpp M Source/JavaScriptCore/wasm/WasmOMGPlan.cpp M Source/JavaScriptCore/wasm/WasmOMGPlan.h M Source/JavaScriptCore/wasm/WasmOperations.cpp M Source/JavaScriptCore/wasm/WasmTypeDefinition.h M Source/JavaScriptCore/wasm/js/JSToWasm.cpp M Source/JavaScriptCore/wasm/js/JSToWasm.h M Source/JavaScriptCore/wasm/js/WebAssemblyFunction.cpp M Source/JavaScriptCore/wasm/js/WebAssemblyFunction.h Log Message: ----------- Remove JSEntrypointJITCallee https://bugs.webkit.org/show_bug.cgi?id=279674 rdar://135952475 Reviewed by Yusuke Suzuki. Now that we have the interpreted entrypoints and JIT IC handlers we no longer need the legacy wasm entrypoints. This patch removes the old entrypoint and merges JITLessJSEntrypointCallee into JSEntrypointCallee. To make this work the higher tiers also now replace the previous call target with the one they just compiled. * Source/JavaScriptCore/llint/WebAssembly.asm: * Source/JavaScriptCore/runtime/SamplingProfiler.cpp: (JSC::tierName): * Source/JavaScriptCore/wasm/WasmBBQPlan.cpp: (JSC::Wasm::BBQPlan::work): (JSC::Wasm::BBQPlan::compileFunction): (JSC::Wasm::BBQPlan::didCompleteCompilation): (JSC::Wasm::BBQPlan::initializeCallees): * Source/JavaScriptCore/wasm/WasmBBQPlan.h: * Source/JavaScriptCore/wasm/WasmCallee.cpp: (JSC::Wasm::Callee::runWithDowncast): (JSC::Wasm::JSEntrypointCallee::JSEntrypointCallee): (JSC::Wasm::JSEntrypointJITCallee::setEntrypoint): Deleted. (JSC::Wasm::JITLessJSEntrypointCallee::JITLessJSEntrypointCallee): Deleted. * Source/JavaScriptCore/wasm/WasmCallee.h: (JSC::Wasm::JSEntrypointCallee::create): (JSC::Wasm::JSEntrypointCallee::setReplacementTarget): (JSC::Wasm::JSEntrypointCallee::offsetOfIdent): (JSC::Wasm::JSEntrypointCallee::offsetOfWasmCallee): (JSC::Wasm::JSEntrypointCallee::offsetOfWasmFunctionPrologue): (JSC::Wasm::JSEntrypointCallee::offsetOfFrameSize): (JSC::Wasm::JSEntrypointCallee::JSEntrypointCallee): Deleted. * Source/JavaScriptCore/wasm/WasmCalleeGroup.h: * Source/JavaScriptCore/wasm/WasmCompilationMode.h: (JSC::Wasm::isOSREntry): (JSC::Wasm::isAnyBBQ): (JSC::Wasm::isAnyOMG): * Source/JavaScriptCore/wasm/WasmIPIntPlan.cpp: (JSC::Wasm::IPIntPlan::ensureEntrypoint): * Source/JavaScriptCore/wasm/WasmLLIntPlan.cpp: (JSC::Wasm::LLIntPlan::ensureEntrypoint): (JSC::Wasm::LLIntPlan::didCompleteCompilation): * Source/JavaScriptCore/wasm/WasmOMGPlan.cpp: (JSC::Wasm::OMGPlan::work): * Source/JavaScriptCore/wasm/WasmOMGPlan.h: * Source/JavaScriptCore/wasm/WasmOperations.cpp: (JSC::Wasm::JSC_DEFINE_NOEXCEPT_JIT_OPERATION): (JSC::Wasm::JSC_DEFINE_JIT_OPERATION): * Source/JavaScriptCore/wasm/WasmTypeDefinition.h: * Source/JavaScriptCore/wasm/js/JSToWasm.cpp: (JSC::Wasm::createJSToWasmJITShared): (JSC::Wasm::createJSToWasmWrapper): Deleted. * Source/JavaScriptCore/wasm/js/JSToWasm.h: * Source/JavaScriptCore/wasm/js/WebAssemblyFunction.cpp: (JSC::m_jsToWasmCallee): Deleted. * Source/JavaScriptCore/wasm/js/WebAssemblyFunction.h: Canonical link: https://commits.webkit.org/283638@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes