> This is an implementation of [JEP 483: Ahead-of-Time Class Loading & > Linking](https://openjdk.org/jeps/483). > > ---- > Note: this is a combined PR of the following individual PRs > - https://github.com/openjdk/jdk/pull/20516 > - https://github.com/openjdk/jdk/pull/20517 > - https://github.com/openjdk/jdk/pull/20843 > - https://github.com/openjdk/jdk/pull/20958 > - https://github.com/openjdk/jdk/pull/20959 > - https://github.com/openjdk/jdk/pull/21049 > - https://github.com/openjdk/jdk/pull/21143
Ioi Lam has updated the pull request incrementally with three additional commits since the last revision: - fixed test failure with "jtreg -Dtest.dynamic.cds.archive=true ..." - simplified the archiving of cpCache::resolved_references() -- we rely on AOTConstantPoolResolver::is_indy_resolution_deterministic() to do the filtering before indys are linked; there is no need to try to undo the resolved_references afterwards - Fixed bug where the BSM oops for resolved indies are not archived ------------- Changes: - all: https://git.openjdk.org/jdk/pull/21642/files - new: https://git.openjdk.org/jdk/pull/21642/files/3860dcf5..1b6c3e28 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=21642&range=02 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=21642&range=01-02 Stats: 78 lines in 5 files changed: 28 ins; 39 del; 11 mod Patch: https://git.openjdk.org/jdk/pull/21642.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/21642/head:pull/21642 PR: https://git.openjdk.org/jdk/pull/21642