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