RFR (M): 7177003 C1: LogCompilation support

Vladimir Ivanov vladimir.x.ivanov at oracle.com
Thu Sep 27 14:07:22 PDT 2012


Thank you, Vladimir.

Best regards,
Vladimir Ivanov

On 9/26/12 8:54 PM, Vladimir Kozlov wrote:
> Looks good.
>
> thanks,
> Vladimir
>
> Vladimir Ivanov wrote:
>> Thank you, Vladimir and Chris.
>>
>> Here are updated changes [1]:
>>     - merged with the latest changes in hotspot-comp
>>     - removed intx->int conversion as you suggested
>>     - removed "receiver is statically known" message from PrintInlining
>> output, but left in it the log
>>
>> Best regards,
>> Vladimir Ivanov
>>
>> [1] http://cr.openjdk.java.net/~vlivanov/7177003/webrev.01/
>>
>> On 09/26/12 02:47, Vladimir Kozlov wrote:
>>> Good changes!
>>>
>>> Small thing: in method.cpp and deoptimization.cpp remove (int) cast from
>>> os::current_thread_id() if you want tou use UINTX format (it reads 64bit
>>> in 64b VM).
>>>
>>> Thanks,
>>> Vladimir
>>>
>>> Vladimir Ivanov wrote:
>>>> 7177003: C1: LogCompilation support
>>>> http://cr.openjdk.java.net/~vlivanov/7177003/
>>>>
>>>> LogCompilation support in C1 - both client [1] and tiered [2] modes.
>>>>
>>>> These changes are only for Hotspot. LogCompilation tool changes will
>>>> be sent separately.
>>>>
>>>> Also:
>>>>     - print code cache state (after each nmethod installation)
>>>>       Example:
>>>>      <code_cache
>>>>         total_blobs='258'
>>>>         nmethods='50'
>>>>         adapters='133'
>>>>         free_code_cache='98839808'
>>>>         largest_free_block='98832512'/>
>>>>
>>>>     - consistent nmethod numbering between ordinary and OSR
>>>> compilations
>>>>     - correct printing of thread id's
>>>>     - added missed tty locks where necessary
>>>>
>>>> Thanks!
>>>>
>>>> Best regards,
>>>> Vladimir Ivanov
>>>>
>>>> PS: actually, if it simplifies review, I can send cleanup/small
>>>> enhancements as a separate change. PPS: phew! Finally deciphered how
>>>> deoptimization in C1 works =)
>>>>
>>>> [1]
>>>> http://cr.openjdk.java.net/~vlivanov/7177003/webrev.00/compilation.client.log
>>>>
>>>>
>>>> [2]
>>>> http://cr.openjdk.java.net/~vlivanov/7177003/webrev.00/compilation.tiered.log
>>>>
>>>>


More information about the hotspot-compiler-dev mailing list