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

Reply via email to