git: openjdk/jdk21u-dev: master: 8323274: C2: array load may float above range check

Martin Doerr mdoerr at openjdk.org
Mon Jun 17 09:19:08 UTC 2024


Changeset: a1e43d90
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-06-17 09:17:03 +0000
URL:       https://git.openjdk.org/jdk21u-dev/commit/a1e43d90f44fad0fd1ff735cf1ff5403c2758b5f

8323274: C2: array load may float above range check

Backport-of: 4406915ebce4266b3eb4a238382fff3c2c1d1739

! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/split_if.cpp
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterPartialPeeling.java
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterSinking.java
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterSplitIf.java
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterUnswitching.java
+ test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCForArrayCopyLoad.java



More information about the jdk-updates-changes mailing list