JDK-8331497 : Implement JEP 483: Ahead-of-Time Class Loading & Linking
  • Type: Sub-task
  • Component: hotspot
  • Sub-Component: runtime
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2024-05-01
  • Updated: 2024-11-21
  • Resolved: 2024-11-15
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 24
24 b25Fixed
Related Reports
Blocks :  
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Description
JEP 483 is implemented as a series of RFEs to make it easy to review the individual components. 
RFEs [1] ~ [7] below will be integrated into the mainline repo at the same time.

The RFEs will be implemented in this order. [1] ~ [7] will be reviewed in github as dependent PRs.

+-- status.  d = in development; p = PR in progress; R = fully reviewed
v
R [1] JDK-8338017 Add AOT command-line flag aliases [CSR: JDK-8338243]
R [2] JDK-8338018 Rename ClassPrelinker to AOTConstantPoolResolver
R [3] JDK-8329706 Implement -XX:+AOTClassLinking [CSR: JDK-8339506]
R [4] JDK-8293187 Store initialized Enum classes in AOTCache
R [5] JDK-8293337 Store method handle intrinsics in AOTCache
R [6] JDK-8311071 Avoid SoftReferences in LambdaFormEditor and MethodTypeForm when storing heap objects into AOT cache 
R [7] JDK-8293336 AOT-linking of invokedynamic for lambda expression and string concat

d [8] JDK-8329710 Sample benchmarking data for -XX:+AOTClassLinking



Comments
Changeset: 41a2d49f Branch: master Author: Ioi Lam <iklam@openjdk.org> Date: 2024-11-15 22:28:54 +0000 URL: https://git.openjdk.org/jdk/commit/41a2d49f0a1ed298b8ab023ce634335464454fe7
15-11-2024

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/21642 Date: 2024-10-22 16:19:48 +0000
22-10-2024