RFR: 8254315: Shenandoah: Concurrent weak reference processing

Roman Kennke rkennke at openjdk.java.net
Fri Oct 9 14:10:19 UTC 2020


8254315: Shenandoah: Concurrent weak reference processing

-------------

Commit messages:
 - Merge branch 'master' into shenandoah-concurrent-weakrefs
 - Add Oracle copyright header to shenandoahReferenceProcessor.[hc]pp due to its structural origins from its ZGC couterparts
 - Relax assert in reference processor to account no LRB in passive mode
 - Aarch64 support for concurrent weak references/extended native barriers
 - Perform reference-processing during full-GC and degenerated-GC
 - Relax during-evacuation verification to account for Reference referents that have not yet been cleared
 - Apply LRB when draining ref-proc discovered lists
 - Install softref policy at init-mark pause, not at conc-mark
 - Use native-LRBs for Reference.get() intrinsics
 - Implement correct strong and final marking; Fix liveness counting
 - ... and 18 more: https://git.openjdk.java.net/jdk/compare/c9d0407e...610cd75a

Changes: https://git.openjdk.java.net/jdk/pull/505/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=505&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8254315
  Stats: 2278 lines in 52 files changed: 1534 ins; 565 del; 179 mod
  Patch: https://git.openjdk.java.net/jdk/pull/505.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/505/head:pull/505

PR: https://git.openjdk.java.net/jdk/pull/505


More information about the shenandoah-dev mailing list