This RFE is a simple renaming of the class ClassPrelinker to AOTConstantPoolResolver, to be compatible with the naming of the other C++ classes in the implementation of JEP 483 (JDK-8315737).
https://github.com/openjdk/jdk/blob/master/src/hotspot/share/cds/classPrelinker.hpp
Note: new classes for JEP 483 will be introduced in the next RFEJDK-8329706:
AOTClassLinker:
Used in the assembly phase - decides what classes
in the AOTCache should be loaded and linked at the
start of a production run
AOTConstantPoolResolver:
Used in the assembly phase - decides what CP entries
in the AOTCache should be resolved during the assembly phase
AOTLinkedClassTable:
The output written by AOTClassLinker; stored inside
AOTCache.
AOTLinkedClassBulkLoader:
Used in the production run -- loads/links classes in the
AOTLinkedClassTable
https://github.com/openjdk/jdk/blob/master/src/hotspot/share/cds/classPrelinker.hpp
Note: new classes for JEP 483 will be introduced in the next RFE
AOTClassLinker:
Used in the assembly phase - decides what classes
in the AOTCache should be loaded and linked at the
start of a production run
AOTConstantPoolResolver:
Used in the assembly phase - decides what CP entries
in the AOTCache should be resolved during the assembly phase
AOTLinkedClassTable:
The output written by AOTClassLinker; stored inside
AOTCache.
AOTLinkedClassBulkLoader:
Used in the production run -- loads/links classes in the
AOTLinkedClassTable
- duplicates
-
JDK-8331497 Implement JEP 483: Ahead-of-Time Class Loading & Linking
- Resolved
- links to
-
Review(pr/20516) openjdk/jdk/20517