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

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Wed Jul 19 10:37:53 UTC 2017


please review this change. I please need a sponsor.

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

I tested on x86/ppc machines with and without RTM support, as well
as on the other platforms we test automated.

Best regards,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20170719/040ee9f2/attachment.html>

More information about the hotspot-compiler-dev mailing list