RFR(M): 8054889 - Additional Compiler Diagnostic commands

Nils Eliasson nils.eliasson at oracle.com
Wed Sep 10 11:26:08 UTC 2014


Fixed the indentation.

New rev: http://cr.openjdk.java.net/~neliasso/8054889/webrev.09/

Thanks a lot!

//Nils

On 2014-09-08 18:13, Vladimir Kozlov wrote:
> Functional changes are good.
>
> Please, fix indention. In several codeCache.cpp and 
> diagnosticCommand.hpp you have indention 4 spaces for split lines. We 
> usually indent to open parenthesis on first line:
>
> +     JavaPermission p = {"java.lang.management.ManagementPermission",
> +         "monitor", NULL};
>
> should be
>
> +     JavaPermission p = {"java.lang.management.ManagementPermission",
> +                         "monitor", NULL};
>
> In compileBroker.cpp CompileTask::print_tty() you incorrectly added 
> spaces before print_compilation(). May split 'if' line and add {}.
>
> Thanks,
> Vladimir
>
> On 9/8/14 2:06 AM, Nils Eliasson wrote:
>> Hi,
>>
>> Thanks for your feedback Vladimir.
>>
>> New webrev here http://cr.openjdk.java.net/~neliasso/8054889/webrev.07/
>>
>> //Nils
>>
>>
>> On 2014-09-05 19:06, Vladimir Kozlov wrote:
>>> On 9/5/14 8:40 AM, David Chase wrote:
>>>> Nils,
>>>>
>>>> on codeCache.hpp, I see a comment "// Dcmd"
>>>> And other places I see Dcmd used in class/method names, but
>>>> I have to know or guess that Dcmd is Diagnostic Command,
>>>> so maybe the comment should say "// Dcmd (Diagnostic commands)”
>>>
>>> Yes, please, decode mnemonic.
>>>
>>>>
>>>> Picky, I know, but I’ve spent too much time lost in the sources 
>>>> trying to figure
>>>> out what was supposed to be going on.
>>>>
>>>> Are we supposed to have @author tags on our (test) sources?
>>>> I thought I heard we were not, but that’s hardly definitive.
>>>
>>> We are not. Only for external contributions.
>>>
>>> Vladimir
>>>
>>>>
>>>> David
>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> This fix introduces three new diagnostic commands and 
>>>>>>> corresponding tests. The commands are Compiler.queue for
>>>>>>> printing the contents of the compiler queue, Compiler.codelist 
>>>>>>> for printing all nmethods in the codecache and
>>>>>>> Compiler.codecache for printing an informational code cache 
>>>>>>> summary.
>>>>>>>
>>>>>>> Description here:
>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8054889
>>>>>>>
>>>>>>> Webrev:
>>>>>>> http://cr.openjdk.java.net/~neliasso/8054889/webrev.02/
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Nils Eliasson
>>>>>>
>>>>>
>>>>
>>



More information about the hotspot-compiler-dev mailing list