Forwardport JDK 17 -> JDK 18 -------------
Commit messages: - Merge - 8268672: C2: assert(!loop->is_member(u_loop)) failed: can be in outer loop or out of both loops only - 8268717: Upstream: 8268673: Stack walk across optimized entry frame on fresh native thread fails - 8268362: [REDO] C2 crash when compile negative Arrays.copyOf length after loop - 8268702: JFR diagnostic commands lack argument descriptors when viewed using Platform MBean Server - 8267042: bug in monitor locking/unlocking on ARM32 C1 due to uninitialized BasicObjectLock::_displaced_header - 8269063: Build failure due to VerifyReceiverTypes was not declared after JDK-8268405 The webrevs contain the adjustments done while merging with regards to each parent branch: - master: https://webrevs.openjdk.java.net/?repo=jdk&pr=4545&range=00.0 - jdk17: https://webrevs.openjdk.java.net/?repo=jdk&pr=4545&range=00.1 Changes: https://git.openjdk.java.net/jdk/pull/4545/files Stats: 608 lines in 25 files changed: 578 ins; 17 del; 13 mod Patch: https://git.openjdk.java.net/jdk/pull/4545.diff Fetch: git fetch https://git.openjdk.java.net/jdk pull/4545/head:pull/4545 PR: https://git.openjdk.java.net/jdk/pull/4545