368 *
369 * @param map - property-value pairs
370 * @param flagName - flag name
371 */
372 private void vmOptFinalFlag(SafeMap map, String flagName) {
373 map.put("vm.opt.final." + flagName,
374 () -> String.valueOf(WB.getBooleanVMFlag(flagName)));
375 }
376
377 /**
378 * Selected sets of final flags.
379 *
380 * @param map - property-value pairs
381 */
382 protected void vmOptFinalFlags(SafeMap map) {
383 vmOptFinalFlag(map, "ClassUnloading");
384 vmOptFinalFlag(map, "ClassUnloadingWithConcurrentMark");
385 vmOptFinalFlag(map, "CriticalJNINatives");
386 vmOptFinalFlag(map, "EnableJVMCI");
387 vmOptFinalFlag(map, "EliminateAllocations");
388 vmOptFinalFlag(map, "UnlockExperimentalVMOptions");
389 vmOptFinalFlag(map, "UseAdaptiveSizePolicy");
390 vmOptFinalFlag(map, "UseCompressedOops");
391 vmOptFinalFlag(map, "UseLargePages");
392 vmOptFinalFlag(map, "UseTransparentHugePages");
393 vmOptFinalFlag(map, "UseVectorizedMismatchIntrinsic");
394 }
395
396 /**
397 * Selected final flag of type intx.
398 *
399 * @param map - property-value pairs
400 * @param flagName - flag name
401 */
402 private void vmOptFinalIntxFlag(SafeMap map, String flagName) {
403 map.put("vm.opt.final." + flagName,
404 () -> String.valueOf(WB.getIntxVMFlag(flagName)));
405 }
406
407 /**
|
368 *
369 * @param map - property-value pairs
370 * @param flagName - flag name
371 */
372 private void vmOptFinalFlag(SafeMap map, String flagName) {
373 map.put("vm.opt.final." + flagName,
374 () -> String.valueOf(WB.getBooleanVMFlag(flagName)));
375 }
376
377 /**
378 * Selected sets of final flags.
379 *
380 * @param map - property-value pairs
381 */
382 protected void vmOptFinalFlags(SafeMap map) {
383 vmOptFinalFlag(map, "ClassUnloading");
384 vmOptFinalFlag(map, "ClassUnloadingWithConcurrentMark");
385 vmOptFinalFlag(map, "CriticalJNINatives");
386 vmOptFinalFlag(map, "EnableJVMCI");
387 vmOptFinalFlag(map, "EliminateAllocations");
388 vmOptFinalFlag(map, "TieredCompilation");
389 vmOptFinalFlag(map, "UnlockExperimentalVMOptions");
390 vmOptFinalFlag(map, "UseAdaptiveSizePolicy");
391 vmOptFinalFlag(map, "UseCompressedOops");
392 vmOptFinalFlag(map, "UseLargePages");
393 vmOptFinalFlag(map, "UseTransparentHugePages");
394 vmOptFinalFlag(map, "UseVectorizedMismatchIntrinsic");
395 }
396
397 /**
398 * Selected final flag of type intx.
399 *
400 * @param map - property-value pairs
401 * @param flagName - flag name
402 */
403 private void vmOptFinalIntxFlag(SafeMap map, String flagName) {
404 map.put("vm.opt.final." + flagName,
405 () -> String.valueOf(WB.getIntxVMFlag(flagName)));
406 }
407
408 /**
|