[foreign-memaccess+abi] Integrated: 8275584: Incorrect stack spilling in CallArranger on MacOS/AArch64
Nick Gasson
ngasson at openjdk.org
Wed Oct 26 13:26:27 UTC 2022
On Fri, 21 Oct 2022 15:50:01 GMT, Nick Gasson <ngasson at openjdk.org> wrote:
> This patch adds special handling for argument spilling on M1 Mac which does not follow the standard AArch64. In the standard ABI arguments are first extended to the full 64-bit register width and then spilled but on macOS the arguments are spilled according to their original width and packed using theior natural. @JornVernee did most of the work to support this but there were a few issues remaining related to structspilling which I've fixed up in the last commit here.
This pull request has now been integrated.
Changeset: d575ec55
Author: Nick Gasson <ngasson at openjdk.org>
URL: https://git.openjdk.org/panama-foreign/commit/d575ec5528a1ebaf9efaa24c34c69288ef0592a2
Stats: 304 lines in 5 files changed: 247 ins; 27 del; 30 mod
8275584: Incorrect stack spilling in CallArranger on MacOS/AArch64
Co-authored-by: Jorn Vernee <jvernee at openjdk.org>
Reviewed-by: jvernee
-------------
PR: https://git.openjdk.org/panama-foreign/pull/746
More information about the panama-dev
mailing list