RFR: Upstream merge 2018-06-21

Roman Kennke rkennke at redhat.com
Thu Jun 21 20:00:52 UTC 2018


Let's merge from upstream up to:

changeset:   51033:21b96ce2ed10
user:        stefank
date:        Tue Jun 19 08:44:31 2018 +0200
summary:     8205163: ZGC: Keeps finalizable marked PhantomReference
referents strongly alive

This brings lots of goodies. Notable for Shenandoah:
- 8203157: Object equals abstraction for BarrierSetAssembler
- 8204685: Abstraction for TLAB dummy object
- 8203641: Refactor String Deduplication into shared
- 8202845: Refactor reference processing for improved parallelism
- 8043575: Dynamically parallelize reference processing work
- 8204240: Extend MDO to allow more reasons to be recorded per bci


Next one up would be:
changeset:   50623:5209d8a6303e
user:        roland
date:        Tue Jun 19 09:08:39 2018 +0200
summary:     8203197: C2: consider all paths in loop body for loop
predication

... which makes messy conflicts and Roland asked me to resolve himself
in single step.

http://cr.openjdk.java.net/~rkennke/upstream-merge-2018-06-21/outgoing.txt

Testing: tier3_gc_shenandoah fastdebug



More information about the shenandoah-dev mailing list