Improve startup and warmup time by making optimized native code for an application instantly available when the HotSpot Java Virtual Machine starts. Achieve this by compiling application code to native code in a training run, storing the native code in the [AOT cache](https://openjdk.org/jeps/483#Description) for use in subsequent production runs.
More details in the [JEP](https://openjdk.org/jeps/544). --------- - [x] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). ------------- Commit messages: - Merge 09-13-2026 - More cleanup and fixes. Includes changes for John's comments. - Additional fix for JDK-8391722 - Merge master 09-07-2026 - 8391718: [Leyden] "assert(is_real(h)) failed: must be valid" - 8391313: [leyden] Should not be installing old methods - 8391722: [Leyden] AOT Code Cache missed support -XX:+CountCompiledCalls - More bound checks added. Reworked asm_remarks and dbg_srtings caching - 8371159: [Leyden] assert(false) failed: Attempting to acquire lock - Added new tests - ... and 65 more: https://git.openjdk.org/jdk/compare/e2005427...7a53c1f6 Changes: https://git.openjdk.org/jdk/pull/30778/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=30778&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8380476 Stats: 8250 lines in 154 files changed: 6857 ins; 380 del; 1013 mod Patch: https://git.openjdk.org/jdk/pull/30778.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/30778/head:pull/30778 PR: https://git.openjdk.org/jdk/pull/30778
