< prev index next >

test/jtreg-ext/requires/VMProps.java

Print this page

372      *
373      * @param map - property-value pairs
374      * @param flagName - flag name
375      */
376     private void vmOptFinalFlag(SafeMap map, String flagName) {
377         map.put("vm.opt.final." + flagName,
378                 () -> String.valueOf(WB.getBooleanVMFlag(flagName)));
379     }
380 
381     /**
382      * Selected sets of final flags.
383      *
384      * @param map - property-value pairs
385      */
386     protected void vmOptFinalFlags(SafeMap map) {
387         vmOptFinalFlag(map, "ClassUnloading");
388         vmOptFinalFlag(map, "ClassUnloadingWithConcurrentMark");
389         vmOptFinalFlag(map, "CriticalJNINatives");
390         vmOptFinalFlag(map, "EnableJVMCI");
391         vmOptFinalFlag(map, "EliminateAllocations");

392         vmOptFinalFlag(map, "UseCompressedOops");
393         vmOptFinalFlag(map, "UseVectorizedMismatchIntrinsic");
394         vmOptFinalFlag(map, "UseVtableBasedCHA");
395         vmOptFinalFlag(map, "ZGenerational");
396     }
397 
398     /**
399      * @return "true" if VM has a serviceability agent.
400      */
401     protected String vmHasSA() {
402         return "" + Platform.hasSA();
403     }
404 
405     /**
406      * @return "true" if the VM is compiled with Java Flight Recorder (JFR)
407      * support.
408      */
409     protected String vmHasJFR() {
410         return "" + WB.isJFRIncluded();
411     }

372      *
373      * @param map - property-value pairs
374      * @param flagName - flag name
375      */
376     private void vmOptFinalFlag(SafeMap map, String flagName) {
377         map.put("vm.opt.final." + flagName,
378                 () -> String.valueOf(WB.getBooleanVMFlag(flagName)));
379     }
380 
381     /**
382      * Selected sets of final flags.
383      *
384      * @param map - property-value pairs
385      */
386     protected void vmOptFinalFlags(SafeMap map) {
387         vmOptFinalFlag(map, "ClassUnloading");
388         vmOptFinalFlag(map, "ClassUnloadingWithConcurrentMark");
389         vmOptFinalFlag(map, "CriticalJNINatives");
390         vmOptFinalFlag(map, "EnableJVMCI");
391         vmOptFinalFlag(map, "EliminateAllocations");
392         vmOptFinalFlag(map, "TieredCompilation");
393         vmOptFinalFlag(map, "UseCompressedOops");
394         vmOptFinalFlag(map, "UseVectorizedMismatchIntrinsic");
395         vmOptFinalFlag(map, "UseVtableBasedCHA");
396         vmOptFinalFlag(map, "ZGenerational");
397     }
398 
399     /**
400      * @return "true" if VM has a serviceability agent.
401      */
402     protected String vmHasSA() {
403         return "" + Platform.hasSA();
404     }
405 
406     /**
407      * @return "true" if the VM is compiled with Java Flight Recorder (JFR)
408      * support.
409      */
410     protected String vmHasJFR() {
411         return "" + WB.isJFRIncluded();
412     }
< prev index next >