RFR: Bulk backports sh/jdk11 -> sh/jdk8u

Roman Kennke rkennke at redhat.com
Fri Mar 15 21:48:59 UTC 2019


This backports outstanding changes from mid-Dec to ~now from 
shenandoah/jdk11 to shenandoah/jdk8u.

Find the list of changes here:
http://cr.openjdk.java.net/~rkennke/backports-sh-jdk8-2019-03-15/changes.txt

The full webrev:
http://cr.openjdk.java.net/~rkennke/backports-sh-jdk8-2019-03-15/webrev.00/

Disregard the C2 parts (under src/share/vm/opto) here. This backport 
contains a rather huge refactoring and reshaping of the barrier 
expansion code. It should now match (for the most part) what we have in 
jdk11+. Differences are: ripped-out loop-strip-mining, a couple of jdk8u 
specific idiosyncrasies (e.g. new (C) XYZNode), and for now split-if 
optimization path is disabled (I assume Roland is working on it and we 
might turn it on in a follow-up patch):

http://cr.openjdk.java.net/~rkennke/backports-sh-jdk8-2019-03-15/webrev-c2barriershape/

This one needs careful reviewing and also testing. It is a somewhat 
risky change, but sortof necessary. Overall I believe it reduces our 
upstream exposure, and makes our backporting story much better. It also 
prepares the way for LRB which will arrive ... at some point ;-)


Roman


More information about the shenandoah-dev mailing list