RFR: [9] Bulk backports to sh/jdk9

Aleksey Shipilev shade at redhat.com
Mon Jan 15 17:18:27 UTC 2018


http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk9-20180115/webrev.01/

This backports all outstanding work to sh/jdk9. This passes a few nightlies.

Changes include:

 [backport] Increase test timeouts
 [backport] Report fwdptr size in JNI GetObjectSize
 [backport] Disable verification from non-Shenandoah VMOps.
 [backport] Cleanup reset_{next|complete}_mark_bitmap
 [backport] Verifier should check klass pointers before attempting to reach for object size
 [backport] TestSelectiveBarrierFlags times out due to too aggressive compilation mode
 [backport] Shenandoah SA implementation
 [backport] Allow use of fp spills around write barrier
 [backport] Rehash VMOperations and cycle driver mechanics for consistency
 [backport] Minor cleanup, uses latest Atomic API
 [backport] Match barrier fastpath checks better
 [backport] ShenandoahWriteBarrierRB flag to conditionally disable RB on WB fastpath

String deduplication, NIO checkIndex fix, and assorted Windows compilation fixes were already
backported by Zhengyu and Roman.

Testing: hotspot_gc_shenandoah {fastdebug|release}, some benchmarks

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list