Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e9cd29d47bef97e456c04ad2c2afc00c21e5b4db
      
https://github.com/WebKit/WebKit/commit/e9cd29d47bef97e456c04ad2c2afc00c21e5b4db
  Author: Vassili Bykov <[email protected]>
  Date:   2025-12-15 (Mon, 15 Dec 2025)

  Changed paths:
    M Source/JavaScriptCore/llint/InPlaceInterpreter64.asm

  Log Message:
  -----------
  IPInt should push PL as a frame-relative value
https://bugs.webkit.org/show_bug.cgi?id=304100
rdar://166433411

Reviewed by Dan Hecht and Yusuke Suzuki.

As part of function call sequence before loading argument registers, IPInt 
pushes onto the
stack the value of the PL register. (PL is mapped to x6 on arm64, so it 
overlaps with
argument registers). PL is a pointer to the locals on the stack. To make stack 
frames
easily relocatable for JSPI, we need to push and pop PL as an offset from the 
frame
pointer rather than an absolute value.

Tests: covered by existing ones.
Canonical link: https://commits.webkit.org/304460@main



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

Reply via email to