311 * Selected final flag.
312 *
313 * @param map - property-value pairs
314 * @param flagName - flag name
315 */
316 private void vmOptFinalFlag(SafeMap map, String flagName) {
317 map.put("vm.opt.final." + flagName,
318 () -> String.valueOf(WB.getBooleanVMFlag(flagName)));
319 }
320
321 /**
322 * Selected sets of final flags.
323 *
324 * @param map - property-value pairs
325 */
326 protected void vmOptFinalFlags(SafeMap map) {
327 vmOptFinalFlag(map, "ClassUnloading");
328 vmOptFinalFlag(map, "ClassUnloadingWithConcurrentMark");
329 vmOptFinalFlag(map, "CriticalJNINatives");
330 vmOptFinalFlag(map, "EliminateAllocations");
331 vmOptFinalFlag(map, "UnlockExperimentalVMOptions");
332 vmOptFinalFlag(map, "UseAdaptiveSizePolicy");
333 vmOptFinalFlag(map, "UseCompressedOops");
334 vmOptFinalFlag(map, "UseLargePages");
335 vmOptFinalFlag(map, "UseTransparentHugePages");
336 vmOptFinalFlag(map, "UseVectorizedMismatchIntrinsic");
337 }
338
339 /**
340 * Selected final flag of type intx.
341 *
342 * @param map - property-value pairs
343 * @param flagName - flag name
344 */
345 private void vmOptFinalIntxFlag(SafeMap map, String flagName) {
346 map.put("vm.opt.final." + flagName,
347 () -> String.valueOf(WB.getIntxVMFlag(flagName)));
348 }
349
350 /**
|
311 * Selected final flag.
312 *
313 * @param map - property-value pairs
314 * @param flagName - flag name
315 */
316 private void vmOptFinalFlag(SafeMap map, String flagName) {
317 map.put("vm.opt.final." + flagName,
318 () -> String.valueOf(WB.getBooleanVMFlag(flagName)));
319 }
320
321 /**
322 * Selected sets of final flags.
323 *
324 * @param map - property-value pairs
325 */
326 protected void vmOptFinalFlags(SafeMap map) {
327 vmOptFinalFlag(map, "ClassUnloading");
328 vmOptFinalFlag(map, "ClassUnloadingWithConcurrentMark");
329 vmOptFinalFlag(map, "CriticalJNINatives");
330 vmOptFinalFlag(map, "EliminateAllocations");
331 vmOptFinalFlag(map, "TieredCompilation");
332 vmOptFinalFlag(map, "UnlockExperimentalVMOptions");
333 vmOptFinalFlag(map, "UseAdaptiveSizePolicy");
334 vmOptFinalFlag(map, "UseCompressedOops");
335 vmOptFinalFlag(map, "UseLargePages");
336 vmOptFinalFlag(map, "UseTransparentHugePages");
337 vmOptFinalFlag(map, "UseVectorizedMismatchIntrinsic");
338 }
339
340 /**
341 * Selected final flag of type intx.
342 *
343 * @param map - property-value pairs
344 * @param flagName - flag name
345 */
346 private void vmOptFinalIntxFlag(SafeMap map, String flagName) {
347 map.put("vm.opt.final." + flagName,
348 () -> String.valueOf(WB.getIntxVMFlag(flagName)));
349 }
350
351 /**
|