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

Schmidt, Lutz lutz.schmidt at sap.com
Thu Jul 20 09:29:25 UTC 2017


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/TestRTMTotalCountIncrRateOptionOnSupportedConfig.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