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