RFR [11], 2018-09-10, Bulk backports to sh/jdk11

Aleksey Shipilev shade at redhat.com
Mon Sep 10 17:23:16 UTC 2018


http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20180910/webrev.01/

This backports recent work to sh/jdk11:

 [backport] Soft refs should be purged reliably on allocation failure, or with compact heuristics
 [backport] shenandoah_assert_correct should verify classes before claiming _safe_oop
 [backport] Tests should use -XX:+ShenandoahVerify in some OOM-evac configurations
 [backport] Degenerated evacuation
 [backport] Soft-refs policy needs reliable heap usage data after the GC cycle
 [backport] Unreachable assert in ShenandoahCodeRoots::acquire_lock
 [backport] Prune undefined and unused methods
 [backport] Remove unused ShPacer::setup_for_partial
 [backport] Print the log message for minor Traversal cycle
 [backport] Remove partial heuristics from regular testing
 [backport] Passive heuristics should enter degen GC, not full GC
 [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest
 [backport] TestHeapDump runs much faster with small heap
 [backport] Cleanup: remove unused root processor's sub tasks
 [backport] EvilSyncBug test is too slow
 [backport] Purge partial heuristics and connection matrix infrastructure
 [backport] Add missing SBSA::resolve() to AArch64 ShBarrierSetAssembler
 [backport] Remove NMethodSizeLimit adjustment for Shenandoah

Testing: tier3_gc_shenandoah {fastdebug|release}

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list