RFR (L): 7054512: Compress class pointers after perm gen removal

Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Sep 20 12:49:44 PDT 2012


Thanks, Coleen

Vladimir

Coleen Phillimore wrote:
> 
> There's code in nmethod.cpp that iterates over these pointers and makes 
> sure that the class_loader associated with this metadata is added to the 
> oop section of the nmethod.   This is so the class loader isn't unloaded 
> and metadata deallocated.
> 
> I think that's the main reason we save it when we're generating code in 
> the oopRelocation area.  There might be other reasons but I don't know 
> offhand.
> 
> Coleen
> 
> On 9/20/2012 3:27 PM, Vladimir Kozlov wrote:
>> This look good.
>>
>> Coleen, why we need relocation for metadata pointers?
>>
>> Thanks,
>> Vladimir
>>
>> Roland Westrelin wrote:
>>> compilers and SA support for compressed klass pointers.
>>>
>>> http://cr.openjdk.java.net/~roland/7054512/webrev.00/
>>>
>>> Roland.


More information about the hotspot-compiler-dev mailing list