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