[9] RFR (XS): 8072422: Change a number of flags controlling loop optimizations to 'develop'

Christian Thalinger christian.thalinger at oracle.com
Thu Mar 24 20:42:32 UTC 2016


> On Mar 23, 2016, at 12:58 PM, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:
> 
> These flags were added when I fixed long standing C2 problem with counted loops: 5091921.
> They were added to have ability to revert back to original code if new code cause a problem.
> Looks like the old code which executed with these flags switched off become rotten.
> 
> Zoltan, did you find what cause the crash? Looks like product VM was used in the bug report. What result gives fastdebug VM?
> Converting flags to develop will not prevent problems happening with fastdebug VM where these flags could be switched off even when they are develop.
> 
> If the problem with original code (flags are off) is something fundamental we may simple remove old code and remove these flags and have only new code. 5 years already passed since 5091921 was fixed.

That sounds like a good suggestion to me.

> 
> Thanks,
> Vladimir
> 
> On 3/23/16 6:26 AM, Zoltán Majó wrote:
>> Hi,
>> 
>> 
>> please review the patch for 8072422.
>> 
>> https://bugs.openjdk.java.net/browse/JDK-8072422
>> 
>> Problem: Some flags controlling loop optimizations are currently 'diagnostic'. Even though these flags are useful mostly for compiler-related development, their value can be changed not only in
>> fastdebug, but also also in release builds,
>> 
>> Solution: Change the flags to 'develop'.
>> 
>> Webrev:
>> http://cr.openjdk.java.net/~zmajo/8072422/webrev.00/
>> 
>> Testing:
>> - locally built/started VM;
>> - locally executed runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java.
>> 
>> Thank you and best regards,
>> 
>> 
>> Zoltan
>> 



More information about the hotspot-compiler-dev mailing list