Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1f3b9d9bc9e4b8d4acb6e7a12a8e28e07411425a
      
https://github.com/WebKit/WebKit/commit/1f3b9d9bc9e4b8d4acb6e7a12a8e28e07411425a
  Author: Yusuke Suzuki <[email protected]>
  Date:   2025-06-16 (Mon, 16 Jun 2025)

  Changed paths:
    M Source/JavaScriptCore/assembler/JITOperationList.cpp
    M Source/JavaScriptCore/bytecode/BytecodeList.rb
    M Source/JavaScriptCore/llint/InPlaceInterpreter.asm
    M Source/JavaScriptCore/llint/InPlaceInterpreter.h
    M Source/JavaScriptCore/llint/LLIntThunks.cpp
    M Source/JavaScriptCore/llint/LLIntThunks.h
    M Source/JavaScriptCore/llint/LowLevelInterpreter.asm
    M Source/JavaScriptCore/wasm/WasmCallee.cpp

  Log Message:
  -----------
  [JSC] IPInt exception handlers should be tagged correctly
https://bugs.webkit.org/show_bug.cgi?id=294580
rdar://149335739

Reviewed by Keith Miller.

When JITCage is enabled, they must be JIT code. So,

1. When JIT is enabled, we just wrap these handlers with JIT code as the
   same way to the other trampolines as well.
2. When JIT is not enabled, then we just grab a code pointer to these
   ops.

* Source/JavaScriptCore/assembler/JITOperationList.cpp:
(JSC::llintOperations):
* Source/JavaScriptCore/bytecode/BytecodeList.rb:
* Source/JavaScriptCore/llint/InPlaceInterpreter.asm:
* Source/JavaScriptCore/llint/InPlaceInterpreter.h:
* Source/JavaScriptCore/llint/LLIntThunks.cpp:
(JSC::LLInt::inPlaceInterpreterEntryThunk): Deleted.
(JSC::LLInt::inPlaceInterpreterSIMDEntryThunk): Deleted.
* Source/JavaScriptCore/llint/LLIntThunks.h:
* Source/JavaScriptCore/llint/LowLevelInterpreter.asm:
* Source/JavaScriptCore/wasm/WasmCallee.cpp:
(JSC::Wasm::IPIntCallee::IPIntCallee):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to