RFR(M): 8212243: More gc interface tweaks for arraycopy and some other smaller changes in preparation for Shenandoah

Erik Österlund erik.osterlund at oracle.com
Thu Oct 18 15:41:43 UTC 2018


Hi Roland,

On 2018-10-18 17:37, Roland Westrelin wrote:
>> I prefer the first one.
> Then you have to test the type of the C2Access being dealt with. Would
> you do that with virtual methods in C2Access (is_parse_access(),
> is_opt_access()) or throught the _decorators maybe?

Yes. As for how to generate the RAW access inside of BarrierSetC2, I 
would prefer to check if it is_parse_access etc as you say.
As for the semantics, using decorators would make sense if there is some 
reasonable semantic property we can catch.
To determine that, I wonder exactly what barriers you need here at the 
write. All I know is what barriers you do not know (no SATB, no 
write-resolve).

Thanks,
/Erik

> Roland.



More information about the hotspot-compiler-dev mailing list