1262 "(Unsafe, Unstable) " \ 1263 "Control emission of inline sync fast-path code") \ 1264 \ 1265 product(intx, MonitorBound, 0, "Bound Monitor population") \ 1266 range(0, max_jint) \ 1267 \ 1268 product(bool, MonitorInUseLists, false, "Track Monitors for Deflation") \ 1269 \ 1270 experimental(intx, SyncFlags, 0, "(Unsafe, Unstable) " \ 1271 "Experimental Sync flags") \ 1272 \ 1273 experimental(intx, SyncVerbose, 0, "(Unstable)") \ 1274 \ 1275 diagnostic(bool, InlineNotify, true, "intrinsify subset of notify") \ 1276 \ 1277 experimental(intx, ClearFPUAtPark, 0, "(Unsafe, Unstable)") \ 1278 \ 1279 experimental(intx, hashCode, 5, \ 1280 "(Unstable) select hashCode generation algorithm") \ 1281 \ 1282 experimental(intx, WorkAroundNPTLTimedWaitHang, 0, \ 1283 "(Unstable, Linux-specific) " \ 1284 "avoid NPTL-FUTEX hang pthread_cond_timedwait") \ 1285 \ 1286 product(bool, FilterSpuriousWakeups, true, \ 1287 "When true prevents OS-level spurious, or premature, wakeups " \ 1288 "from Object.wait (Ignored for Windows)") \ 1289 \ 1290 experimental(intx, NativeMonitorTimeout, -1, "(Unstable)") \ 1291 \ 1292 experimental(intx, NativeMonitorFlags, 0, "(Unstable)") \ 1293 \ 1294 experimental(intx, NativeMonitorSpinLimit, 20, "(Unstable)") \ 1295 \ 1296 develop(bool, UsePthreads, false, \ 1297 "Use pthread-based instead of libthread-based synchronization " \ 1298 "(SPARC only)") \ 1299 \ 1300 product(bool, ReduceSignalUsage, false, \ 1301 "Reduce the use of OS signals in Java and/or the VM") \ 1302 \ 1303 develop_pd(bool, ShareVtableStubs, \ 1304 "Share vtable stubs (smaller code but worse branch prediction") \ 1305 \ | 1262 "(Unsafe, Unstable) " \ 1263 "Control emission of inline sync fast-path code") \ 1264 \ 1265 product(intx, MonitorBound, 0, "Bound Monitor population") \ 1266 range(0, max_jint) \ 1267 \ 1268 product(bool, MonitorInUseLists, false, "Track Monitors for Deflation") \ 1269 \ 1270 experimental(intx, SyncFlags, 0, "(Unsafe, Unstable) " \ 1271 "Experimental Sync flags") \ 1272 \ 1273 experimental(intx, SyncVerbose, 0, "(Unstable)") \ 1274 \ 1275 diagnostic(bool, InlineNotify, true, "intrinsify subset of notify") \ 1276 \ 1277 experimental(intx, ClearFPUAtPark, 0, "(Unsafe, Unstable)") \ 1278 \ 1279 experimental(intx, hashCode, 5, \ 1280 "(Unstable) select hashCode generation algorithm") \ 1281 \ 1282 product(bool, FilterSpuriousWakeups, true, \ 1283 "When true prevents OS-level spurious, or premature, wakeups " \ 1284 "from Object.wait (Ignored for Windows)") \ 1285 \ 1286 experimental(intx, NativeMonitorTimeout, -1, "(Unstable)") \ 1287 \ 1288 experimental(intx, NativeMonitorFlags, 0, "(Unstable)") \ 1289 \ 1290 experimental(intx, NativeMonitorSpinLimit, 20, "(Unstable)") \ 1291 \ 1292 develop(bool, UsePthreads, false, \ 1293 "Use pthread-based instead of libthread-based synchronization " \ 1294 "(SPARC only)") \ 1295 \ 1296 product(bool, ReduceSignalUsage, false, \ 1297 "Reduce the use of OS signals in Java and/or the VM") \ 1298 \ 1299 develop_pd(bool, ShareVtableStubs, \ 1300 "Share vtable stubs (smaller code but worse branch prediction") \ 1301 \ |