[jdk11u-dev] Integrated: 8253048: AArch64: When CallLeaf, no need to preserve callee-saved registers in caller

Dmitry Chuyko dchuyko at openjdk.java.net
Fri Jun 11 10:56:59 UTC 2021


On Thu, 10 Jun 2021 21:20:40 GMT, Dmitry Chuyko <dchuyko at openjdk.org> wrote:

> This small patch reduces registers spilling on aarch64. Changes bring the save policy in line with AArch64 ABI.
> 
> Original patch require simple adjustments to the context.
> 
> Testing: tier1, tier2, opto assembly check.
> 
> 11u RFR: https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2021-May/006239.html
> https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2021-May/006373.html

This pull request has now been integrated.

Changeset: d31ceeed
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Andrew Dinn <adinn at openjdk.org>
URL:       https://git.openjdk.java.net/jdk11u-dev/commit/d31ceeedf76c987762ffae78add720f87c6c2fa9
Stats:     22 lines in 2 files changed: 0 ins; 0 del; 22 mod

8253048: AArch64: When CallLeaf, no need to preserve callee-saved registers in caller

Reviewed-by: adinn
Backport-of: ba174af3446b667a342947a259b45a09ff135a05

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

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


More information about the jdk-updates-dev mailing list