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