Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8315737 JEP 483: Ahead-of-Time Class Loading & Linking
  3. JDK-8331497

Implement JEP 483: Ahead-of-Time Class Loading & Linking

XMLWordPrintable

    • Icon: Sub-task Sub-task
    • Resolution: Fixed
    • Icon: P4 P4
    • 24
    • None
    • hotspot
    • None
    • master

      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


            iklam Ioi Lam
            iklam Ioi Lam
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: