[jdk17u-dev] Integrated: 8280872: Reorder code cache segments to improve code density
Evgeny Astigeevich
eastigeevich at openjdk.org
Tue Oct 11 12:35:54 UTC 2022
On Tue, 27 Sep 2022 15:32:16 GMT, Evgeny Astigeevich <eastigeevich at openjdk.org> wrote:
> A backport of reordering code cache segments from
> [non-nmethod, non-profiled, profiled]
> to
> [profiled, non-nmethod, non-profiled]
>
> AArch64 limits branch ranges to 128MB. Far jumps uses three instructions.
> With the new order the aarch64 backend does not need far jumps to non-nmethods
> for CodeCache sizes from 128M to 240MB.
>
> The risk of changes is low. It only causes generated code reduction.
>
> Tested with fastdebug and release builds:
> - gtest: Passed
> - tier1: Passed
> - tier2: Passed
This pull request has now been integrated.
Changeset: d4d2e34a
Author: Evgeny Astigeevich <eastigeevich at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
URL: https://git.openjdk.org/jdk17u-dev/commit/d4d2e34a1a011e8186c79eeecc139afd30dd122b
Stats: 203 lines in 7 files changed: 185 ins; 1 del; 17 mod
8280872: Reorder code cache segments to improve code density
Backport-of: e524107a74d149354c505372e7b4a8af87d6ad02
-------------
PR: https://git.openjdk.org/jdk17u-dev/pull/743
More information about the jdk-updates-dev
mailing list