Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 0a2b0683af11bea45c9fcc37314d98d923718426 https://github.com/WebKit/WebKit/commit/0a2b0683af11bea45c9fcc37314d98d923718426 Author: Yusuke Suzuki <ysuz...@apple.com> Date: 2025-08-20 (Wed, 20 Aug 2025)
Changed paths: M Source/JavaScriptCore/llint/LLIntData.cpp M Source/JavaScriptCore/wasm/WasmBBQJIT.cpp M Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp M Source/JavaScriptCore/wasm/WasmOMGIRGenerator32_64.cpp M Source/JavaScriptCore/wasm/WasmOMGPlan.cpp M Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp Log Message: ----------- [JSC] Initialize IPInt regardless https://bugs.webkit.org/show_bug.cgi?id=297699 rdar://158813183 Reviewed by Yijia Huang. IPInt is acting as a part of validation of wasm. So regardless of whether IPInt is disabled, we are already compiling IPInt metadata. This is necessary since BBQ will rely on IPInt metadata. We will enable IPInt initialization etc. regardless of IPInt is used. When useWasmIPInt is false, then we immediately tier up to BBQ. But still we should compile and have IPInt metadata and IPInt callee. This will also remove WasmToWasm call's callee patchpoints in BBQ and OMG since we will always emit IPIntCallee pointers and callee will store their own pointer to the stack slot. * Source/JavaScriptCore/llint/LLIntData.cpp: (JSC::LLInt::initialize): * Source/JavaScriptCore/wasm/WasmBBQJIT.cpp: (JSC::Wasm::BBQJITImpl::BBQJIT::makeStackMap): * Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp: (JSC::Wasm::OMGIRGenerator::addLoop): * Source/JavaScriptCore/wasm/WasmOMGIRGenerator32_64.cpp: (JSC::Wasm::OMGIRGenerator::addLoop): * Source/JavaScriptCore/wasm/WasmOMGPlan.cpp: (JSC::Wasm::OMGPlan::work): * Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp: (JSC::JSWebAssemblyInstance::finalizeCreation): Canonical link: https://commits.webkit.org/298990@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