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