RFR (11): [backport] 8221766: Load-reference barriers for Shenandoah

Roman Kennke rkennke at redhat.com
Thu Jun 6 11:55:00 UTC 2019


>> Right. This was there to make dominated_by() public, because we're using
>> it in ShBSC2::ideal_node(). However, we don't actually use that code
> 
> Ah. Right.
> 
>> path and can remove it and revert the cfgnode.hpp change back:
> 
> Why don't we use that code anymore?

In jdk11, we don't use it *not yet*. We have sprinkled a bunch of code
over Ideal() calls to do the things that we do via BSC2::ideal_node() in
jdk12 and up.

I believe the corresponding code in sh/jdk11 is in ifnode.cpp:

https://builds.shipilev.net/patch-openjdk-shenandoah-jdk11/src/hotspot/share/opto/ifnode.cpp.udiff.html

Roman



More information about the shenandoah-dev mailing list