8184800: Streamline RTM flag validity testing with generic flag testing support.

Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Jul 20 16:59:26 UTC 2017


I submitted it to JPRT.

Vladimir

On 7/20/17 3:23 AM, Lindenmaier, Goetz wrote:
> Hi Lutz
> 
> Could someone please sponsor?
> 
> Thanks for reviewing!
> I fixed the copyrights and made a new webrev containing the reviewers:
> http://cr.openjdk.java.net/~goetz/wr17/8184800-rtmFlags/webrev.02/
> 
> Best regards,
>    Goetz.
> 
> 
> 
> 
>> -----Original Message-----
>> From: Schmidt, Lutz
>> Sent: Donnerstag, 20. Juli 2017 11:29
>> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; Vladimir Kozlov
>> <vladimir.kozlov at oracle.com>; hotspot-compiler-dev at openjdk.java.net
>> Subject: Re: 8184800: Streamline RTM flag validity testing with generic flag
>> testing support.
>>
>> Hi Goetz,
>>
>> the changes look good to me. Thanks for your efforts.
>>
>> How about a copyright update in
>>     src/cpu/ppc/vm/globals_ppc.hpp
>>     src/cpu/x86/vm/globals_x86.hpp
>>     src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp
>>     src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp
>>     test/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java
>>
>> test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfi
>> g.java
>>
>> No new webrev required for that, of course.
>>
>> Regards,
>> Lutz
>>
>>
>>
>> On 20.07.2017, 08:56, "hotspot-compiler-dev on behalf of Lindenmaier,
>> Goetz" <hotspot-compiler-dev-bounces at openjdk.java.net on behalf of
>> goetz.lindenmaier at sap.com> wrote:
>>
>>      Thanks, Vladimir!
>>
>>      Best regards,
>>        Goetz.
>>
>>      > -----Original Message-----
>>      > From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com]
>>      > Sent: Mittwoch, 19. Juli 2017 17:13
>>      > To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; hotspot-
>> compiler-
>>      > dev at openjdk.java.net
>>      > Subject: Re: 8184800: Streamline RTM flag validity testing with generic
>> flag
>>      > testing support.
>>      >
>>      > Thank you, Goetz
>>      >
>>      > Looks good to me.
>>      >
>>      > Thanks,
>>      > Vladimir
>>      >
>>      > On 7/19/17 3:37 AM, Lindenmaier, Goetz wrote:
>>      > > Hi,
>>      > >
>>      > > please review this change. I please need a sponsor.
>>      > >
>>      > > http://cr.openjdk.java.net/~goetz/wr17/8184800-rtmFlags/webrev.01/
>>      > >
>>      > > RTM was implemented before specifying ranges for flags was
>> established
>>      > >
>>      > > in openJdk. It has custom checks implemented per platform in
>>      > >
>>      > > vm_version_<cpu>.cpp as well as tests for these checks in
>>      > compiler/rtm/cli.
>>      > >
>>      > > 8180612 added ranges for a row of RTM flags. Tests for RTMAbortRatio
>>      > >
>>      > > and RTMTotalCountIncrRate now fail, because the range check failure
>>      > >
>>      > > message is different.
>>      > >
>>      > > This change removes the custom checks, implements a generic method
>>      > >
>>      > > RTMTotalCountIncrRateConstraintFunc() and updates the tests. Some
>>      > >
>>      > > tests are now superfluous as the ranges will be tested by
>>      > >
>>      > > TestOptionsWithRanges.
>>      > >
>>      > > I tested on x86/ppc machines with and without RTM support, as well
>>      > >
>>      > > as on the other platforms we test automated.
>>      > >
>>      > > Best regards,
>>      > >
>>      > >    Goetz.
>>      > >
>>
> 


More information about the hotspot-compiler-dev mailing list