@@ -75,13 +75,11 @@ define_pd_global(bool, CompactStrings, true);
7575define_pd_global (intx, InitArrayShortSize, 9 *BytesPerLong);
7676
7777// Platform dependent flag handling: flags only defined on this platform.
78- #define ARCH_FLAGS (develop, \
79- product, \
80- diagnostic, \
81- experimental, \
82- notproduct, \
83- range, \
84- constraint) \
78+ #define ARCH_FLAGS (develop, \
79+ product, \
80+ notproduct, \
81+ range, \
82+ constraint) \
8583 \
8684 product (uintx, PowerArchitecturePPC64, 0 , \
8785 " Specify the PowerPC family version in use. If not provided, " \
@@ -161,7 +159,7 @@ define_pd_global(intx, InitArrayShortSize, 9*BytesPerLong);
161159 product(bool , UseRTMLocking, false , \
162160 " Enable RTM lock eliding for inflated locks in compiled code" ) \
163161 \
164- experimental (bool , UseRTMForStackLocks, false , \
162+ product (bool , UseRTMForStackLocks, false , EXPERIMENTAL, \
165163 " Enable RTM lock eliding for stack locks in compiled code" ) \
166164 \
167165 product(bool , UseRTMDeopt, false , \
@@ -171,33 +169,35 @@ define_pd_global(intx, InitArrayShortSize, 9*BytesPerLong);
171169 " Number of RTM retries on lock abort or busy" ) \
172170 range(0 , max_jint) \
173171 \
174- experimental (int , RTMSpinLoopCount, 100 , \
172+ product (int , RTMSpinLoopCount, 100 , EXPERIMENTAL, \
175173 " Spin count for lock to become free before RTM retry" ) \
176174 range(0 , 32767 ) /* immediate operand limit on ppc */ \
177175 \
178- experimental (int , RTMAbortThreshold, 1000 , \
176+ product (int , RTMAbortThreshold, 1000 , EXPERIMENTAL, \
179177 " Calculate abort ratio after this number of aborts" ) \
180178 range(0 , max_jint) \
181179 \
182- experimental (int , RTMLockingThreshold, 10000 , \
180+ product (int , RTMLockingThreshold, 10000 , EXPERIMENTAL, \
183181 " Lock count at which to do RTM lock eliding without " \
184182 " abort ratio calculation" ) \
185183 range(0 , max_jint) \
186184 \
187- experimental (int , RTMAbortRatio, 50 , \
185+ product (int , RTMAbortRatio, 50 , EXPERIMENTAL, \
188186 " Lock abort ratio at which to stop use RTM lock eliding" ) \
189187 range(0 , 100 ) /* natural range */ \
190188 \
191- experimental (int , RTMTotalCountIncrRate, 64 , \
189+ product (int , RTMTotalCountIncrRate, 64 , EXPERIMENTAL, \
192190 " Increment total RTM attempted lock count once every n times" ) \
193191 range(1 , 32767 ) /* immediate operand limit on ppc */ \
194192 constraint(RTMTotalCountIncrRateConstraintFunc,AfterErgo) \
195193 \
196- experimental (intx, RTMLockingCalculationDelay, 0 , \
194+ product (intx, RTMLockingCalculationDelay, 0 , EXPERIMENTAL, \
197195 " Number of milliseconds to wait before start calculating aborts " \
198196 " for RTM locking" ) \
199197 \
200- experimental(bool , UseRTMXendForLockBusy, true , \
201- " Use RTM Xend instead of Xabort when lock busy" ) \
198+ product(bool , UseRTMXendForLockBusy, true , EXPERIMENTAL, \
199+ " Use RTM Xend instead of Xabort when lock busy" )
200+
201+ // end of ARCH_FLAGS
202202
203203#endif // CPU_PPC_GLOBALS_PPC_HPP
0 commit comments