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

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Fri Jul 21 06:21:48 UTC 2017


Thanks a lot!

Best regards,
  Goetz.

> -----Original Message-----
> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com]
> Sent: Donnerstag, 20. Juli 2017 18:59
> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; Schmidt, Lutz
> <lutz.schmidt at sap.com>; hotspot-compiler-dev at openjdk.java.net
> Subject: Re: 8184800: Streamline RTM flag validity testing with generic flag
> testing support.
> 
> 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