RESOLVED FIXED304100
IPInt should push PL as a frame-relative value
https://bugs.webkit.org/show_bug.cgi?id=304100
Summary IPInt should push PL as a frame-relative value
Vassili Bykov
Reported 2025-12-12 22:47:07 PST
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.
Attachments
Radar WebKit Bug Importer
Comment 1 2025-12-12 22:47:14 PST
Vassili Bykov
Comment 2 2025-12-12 23:16:16 PST
EWS
Comment 3 2025-12-15 08:51:31 PST
Committed 304460@main (e9cd29d47bef): <https://commits.webkit.org/304460@main> Reviewed commits have been landed. Closing PR #55349 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.