Summary
Current platform implementation in globals_ppc.hpp uses regular product flags for almost everything.
Problem
Most of these platform specific flags were never intended for official support. They are only there to diagnose issues and find workarounds.
Solution
Change flag kind to "diagnostic".
Specification
Change these flags from regular product to diagnostic:
PowerArchitecturePPC64
ReoptimizeCallSequences
UseLoadInstructionsForStackBangingPPC64
UseStaticBranchPredictionInCompareAndSwapPPC64
UseStaticBranchPredictionForUncommonPathsPPC64
UseByteReverseInstructions
UseVectorByteReverseInstructionsPPC64
UseCountLeadingZerosInstructionsPPC64
UseCountTrailingZerosInstructionsPPC64
UseExtendedLoadAndReserveInstructionsPPC64
UseRotateAndMaskInstructionsPPC64
TrapBasedICMissChecks
TraceTraps
- csr of
-
JDK-8253690 [PPC64] Use flag kind "diagnostic" for platform specific flags
- Resolved