[jdk11u-dev] Integrated: 8248500: AArch64: Remove the r18 dependency on Windows AArch64

Bernhard Urban-Forster burban at openjdk.java.net
Sat Nov 6 09:40:41 UTC 2021


On Fri, 29 Oct 2021 15:51:58 GMT, Bernhard Urban-Forster <burban at openjdk.org> wrote:

> The ABI for AArch64 reserves r18 as a platform register [1]. Linux doesn't make use of it, thus it's available as an additional callee-saved register. This is not the case for Windows and macOS, therefore we have to make HotSpot aware of that.
> 
> [1] https://github.com/ARM-software/abi-aa/blob/main/aapcs64/aapcs64.rst#61machine-registers

This pull request has now been integrated.

Changeset: 73cbc728
Author:    Bernhard Urban-Forster <burban at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
URL:       https://git.openjdk.java.net/jdk11u-dev/commit/73cbc728e0af05f373965e1645588e8655e41394
Stats:     1373 lines in 13 files changed: 125 ins; 3 del; 1245 mod

8248500: AArch64: Remove the r18 dependency on Windows AArch64

Co-authored-by: Monica Beckwith <mbeckwit at openjdk.org>
Co-authored-by: Ludovic Henry <luhenry at openjdk.org>
Co-authored-by: Reka Kovacs <rkovacs at openjdk.org>
Reviewed-by: aph

-------------

PR: https://git.openjdk.java.net/jdk11u-dev/pull/567


More information about the jdk-updates-dev mailing list