RFR: Make root iterator functions non-static

Per Liden per.liden at oracle.com
Fri Jan 19 14:11:24 UTC 2018


Thanks!

/Per

On 01/19/2018 03:10 PM, Stefan Karlsson wrote:
> Looks good.
> 
> StefanK
> 
> On 2018-01-19 15:04, Per Liden wrote:
>> Hi,
>>
>> We have an upcoming need for non-static functions in the roots 
>> iterators. This patch turns all do_* function into non-static member 
>> functions.
>>
>> http://cr.openjdk.java.net/~pliden/zgc/roots_iterator_non_static/webrev.0/ 
>>
>>
>> Here's also two follow up patches to remove the alignment on 
>> ZSerialOopsDo/ZParallelOopsDo (which just seems to waste memory) and 
>> another patch to check the claimed state before trying to CAS in 
>> ZSerialOopsDo.
>>
>> http://cr.openjdk.java.net/~pliden/zgc/roots_iterator_remove_cache_alignment/webrev.0/ 
>>
>>
>> http://cr.openjdk.java.net/~pliden/zgc/roots_iteratoc_claimed_check_first/webrev.0/ 
>>
>>
>> /Per
>>


More information about the zgc-dev mailing list