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

Reply via email to