1253 product(bool, UseFastJNIAccessors, true, \ 1254 "Use optimized versions of Get<Primitive>Field") \ 1255 \ 1256 product(intx, MaxJNILocalCapacity, 65536, \ 1257 "Maximum allowable local JNI handle capacity to " \ 1258 "EnsureLocalCapacity() and PushLocalFrame(), " \ 1259 "where <= 0 is unlimited, default: 65536") \ 1260 \ 1261 product(bool, EagerXrunInit, false, \ 1262 "Eagerly initialize -Xrun libraries; allows startup profiling, " \ 1263 "but not all -Xrun libraries may support the state of the VM " \ 1264 "at this time") \ 1265 \ 1266 product(bool, PreserveAllAnnotations, false, \ 1267 "Preserve RuntimeInvisibleAnnotations as well " \ 1268 "as RuntimeVisibleAnnotations") \ 1269 \ 1270 develop(uintx, PreallocatedOutOfMemoryErrorCount, 4, \ 1271 "Number of OutOfMemoryErrors preallocated with backtrace") \ 1272 \ 1273 product(bool, LazyBootClassLoader, true, \ 1274 "Enable/disable lazy opening of boot class path entries") \ 1275 \ 1276 product(bool, UseXMMForArrayCopy, false, \ 1277 "Use SSE2 MOVQ instruction for Arraycopy") \ 1278 \ 1279 product(intx, FieldsAllocationStyle, 1, \ 1280 "0 - type based with oops first, 1 - with oops last, " \ 1281 "2 - oops in super and sub classes are together") \ 1282 \ 1283 product(bool, CompactFields, true, \ 1284 "Allocate nonstatic fields in gaps between previous fields") \ 1285 \ 1286 notproduct(bool, PrintFieldLayout, false, \ 1287 "Print field layout for each class") \ 1288 \ 1289 product(intx, ContendedPaddingWidth, 128, \ 1290 "How many bytes to pad the fields/classes marked @Contended with")\ 1291 \ 1292 product(bool, EnableContended, true, \ 1293 "Enable @Contended annotation support") \ 1294 \ 1295 product(bool, RestrictContended, true, \ | 1253 product(bool, UseFastJNIAccessors, true, \ 1254 "Use optimized versions of Get<Primitive>Field") \ 1255 \ 1256 product(intx, MaxJNILocalCapacity, 65536, \ 1257 "Maximum allowable local JNI handle capacity to " \ 1258 "EnsureLocalCapacity() and PushLocalFrame(), " \ 1259 "where <= 0 is unlimited, default: 65536") \ 1260 \ 1261 product(bool, EagerXrunInit, false, \ 1262 "Eagerly initialize -Xrun libraries; allows startup profiling, " \ 1263 "but not all -Xrun libraries may support the state of the VM " \ 1264 "at this time") \ 1265 \ 1266 product(bool, PreserveAllAnnotations, false, \ 1267 "Preserve RuntimeInvisibleAnnotations as well " \ 1268 "as RuntimeVisibleAnnotations") \ 1269 \ 1270 develop(uintx, PreallocatedOutOfMemoryErrorCount, 4, \ 1271 "Number of OutOfMemoryErrors preallocated with backtrace") \ 1272 \ 1273 product(bool, UseXMMForArrayCopy, false, \ 1274 "Use SSE2 MOVQ instruction for Arraycopy") \ 1275 \ 1276 product(intx, FieldsAllocationStyle, 1, \ 1277 "0 - type based with oops first, 1 - with oops last, " \ 1278 "2 - oops in super and sub classes are together") \ 1279 \ 1280 product(bool, CompactFields, true, \ 1281 "Allocate nonstatic fields in gaps between previous fields") \ 1282 \ 1283 notproduct(bool, PrintFieldLayout, false, \ 1284 "Print field layout for each class") \ 1285 \ 1286 product(intx, ContendedPaddingWidth, 128, \ 1287 "How many bytes to pad the fields/classes marked @Contended with")\ 1288 \ 1289 product(bool, EnableContended, true, \ 1290 "Enable @Contended annotation support") \ 1291 \ 1292 product(bool, RestrictContended, true, \ |