Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 57a1c44be6ebeed6a826bddc078d71f2707845d2
      
https://github.com/WebKit/WebKit/commit/57a1c44be6ebeed6a826bddc078d71f2707845d2
  Author: Yusuke Suzuki <[email protected]>
  Date:   2026-08-12 (Wed, 12 Aug 2026)

  Changed paths:
    M Source/JavaScriptCore/wasm/WasmBBQJIT.cpp
    M Source/JavaScriptCore/wasm/WasmBBQJIT.h
    M Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp
    M Source/JavaScriptCore/wasm/WasmBBQJIT64.h

  Log Message:
  -----------
  [JSC] BBQ materializePointer should take actual access width
https://bugs.webkit.org/show_bug.cgi?id=321575
rdar://184683719

Reviewed by Keith Miller.

materializePointer and emitCheckAndPrepareAndMaterializePointerApply is
asking isValidAddrForm whether the offset can be valid with Width128,
but we should pass the actual width instead of Width128 as smaller width
can represent wider variety of offset.

* Source/JavaScriptCore/wasm/WasmBBQJIT.cpp:
(JSC::Wasm::BBQJITImpl::BBQJIT::materializePointer):
* Source/JavaScriptCore/wasm/WasmBBQJIT.h:
* Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp:
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoadSplat):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDLoadLane):
(JSC::Wasm::BBQJITImpl::BBQJIT::addSIMDStoreLane):
* Source/JavaScriptCore/wasm/WasmBBQJIT64.h:
(JSC::Wasm::BBQJITImpl::BBQJIT::emitCheckAndPrepareAndMaterializePointerApply):

Canonical link: https://commits.webkit.org/319045@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to