--- old/src/share/vm/runtime/globals.hpp 2016-10-31 17:47:06.000000000 -0700 +++ new/src/share/vm/runtime/globals.hpp 2016-10-31 17:47:06.000000000 -0700 @@ -3387,6 +3387,22 @@ "Non-segmented code cache: X[%] of the total code cache") \ range(0, 100) \ \ + /* AOT parameters */ \ + product(bool, UseAOT, AOT_ONLY(true) NOT_AOT(false), \ + "Use AOT compiled files") \ + \ + product(ccstrlist, AOTLibrary, NULL, \ + "AOT library") \ + \ + product(bool, PrintAOT, false, \ + "Print used AOT klasses and methods") \ + \ + notproduct(bool, PrintAOTStatistics, false, \ + "Print AOT statistics") \ + \ + diagnostic(bool, UseAOTStrictLoading, false, \ + "Exit the VM if any of the AOT libraries has invalid config") \ + \ /* interpreter debugging */ \ develop(intx, BinarySwitchThreshold, 5, \ "Minimal number of lookupswitch entries for rewriting to binary " \ @@ -3659,6 +3675,21 @@ "Back edge threshold at which tier 3 OSR compilation is invoked") \ range(0, max_jint) \ \ + product(intx, Tier3AOTInvocationThreshold, 10000, \ + "Compile if number of method invocations crosses this " \ + "threshold if coming from AOT") \ + \ + product(intx, Tier3AOTMinInvocationThreshold, 1000, \ + "Minimum invocation to compile at tier 3 if coming from AOT") \ + \ + product(intx, Tier3AOTCompileThreshold, 15000, \ + "Threshold at which tier 3 compilation is invoked (invocation " \ + "minimum must be satisfied) if coming from AOT") \ + \ + product(intx, Tier3AOTBackEdgeThreshold, 120000, \ + "Back edge threshold at which tier 3 OSR compilation is invoked " \ + "if coming from AOT") \ + \ product(intx, Tier4InvocationThreshold, 5000, \ "Compile if number of method invocations crosses this " \ "threshold") \