Integrated: 8342156: C2: Compilation failure with fewer arguments after JDK-8329032
Daniel Lundén
dlunden at openjdk.org
Thu Oct 31 07:49:39 UTC 2024
On Mon, 21 Oct 2024 14:05:54 GMT, Daniel Lundén <dlunden at openjdk.org> wrote:
> Adding C2 register allocation support for APX EGPRs ([JDK-8329032](https://bugs.openjdk.org/browse/JDK-8329032)) reduced, due to unfortunate rounding in the register mask size computation, the available space for incoming/outgoing method arguments in register masks.
>
> ### Changeset
>
> - Bump the number of 32-bit words dedicated to incoming/outgoing arguments in register masks from 3 to 4.
> - Add a regression test.
>
> ### Testing
>
> - [GitHub Actions](https://github.com/dlunde/jdk/actions/runs/11436050131)
> - `tier1` to `tier4` (and additional Oracle-internal testing) on Windows x64, Linux x64, Linux aarch64, macOS x64, and macOS aarch64.
> - C2 compilation time benchmarking for DaCapo on Windows x64, Linux x64, Linux aarch64, macOS x64, and macOS aarch64. There is no observable difference in C2 compilation time.
This pull request has now been integrated.
Changeset: 388d44fb
Author: Daniel Lundén <dlunden at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/388d44fbf0126f253860edc88c2efd57f86e5a2b
Stats: 54 lines in 2 files changed: 51 ins; 0 del; 3 mod
8342156: C2: Compilation failure with fewer arguments after JDK-8329032
Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Reviewed-by: rcastanedalo, chagedorn, kvn
-------------
PR: https://git.openjdk.org/jdk/pull/21612
More information about the hotspot-compiler-dev
mailing list