Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 208b8a78195b4aa004edc7d7c232292ea734d115
https://github.com/WebKit/WebKit/commit/208b8a78195b4aa004edc7d7c232292ea734d115
Author: Yusuke Suzuki <[email protected]>
Date: 2025-04-23 (Wed, 23 Apr 2025)
Changed paths:
M Source/JavaScriptCore/llint/InPlaceInterpreter64.asm
Log Message:
-----------
[JSC] Wrap IPInt instructions with macro()
https://bugs.webkit.org/show_bug.cgi?id=291934
rdar://problem/149836352
Reviewed by Keith Miller.
One of the issue why we hit 293331@main is that IPInt's instructions are
using local labels without wrapping instruction implementation with
macro. So these local labels are leaking to a global world and some
other instructions accidentally used them. To make each instruction
implementation much more local and scoped, this patch introduces ipintOp
macro and use it to define instructions. It wraps the implementation
with anonymous macro so that local labels will not leak.
* Source/JavaScriptCore/llint/InPlaceInterpreter64.asm:
Canonical link: https://commits.webkit.org/294002@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