JDK-8264805 : Remove the experimental Ahead-of-Time Compiler
  • Type: Sub-task
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 17
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2021-04-07
  • Updated: 2024-05-23
  • Resolved: 2021-04-27
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 17
17 b20Fixed
Related Reports
CSR :  
Relates :  
Relates :  
Relates :  
Description
As part of JEP remove code related to Ahead-of-Time Compiler from JDK:

- `jdk.aot` module — the `jaotc` tool
- `src/hotspot/share/aot` — loads AoT compiled code into VM for execution
- HotSpot code guarded by `#if INCLUDE_AOT`

Additionally, remove tests as well as code in makefiles related to AoT compilation.
Comments
Changeset: 694acedf Author: Vladimir Kozlov <kvn@openjdk.org> Date: 2021-04-27 01:12:18 +0000 URL: https://git.openjdk.java.net/jdk/commit/694acedf
27-04-2021

This needs a CSR request for the removal of the flags that were not marked experimental (but probably should have been!) src/hotspot/share/compiler/compiler_globals.hpp The 4 Tier3AOT* flags src/hotspot/share/runtime/globals.hpp CalculateClassFingerprint
09-04-2021