< prev index next >

src/hotspot/share/cds/cds_globals.hpp

Print this page
*** 145,31 ***
            "Print additional information about training")                    \
                                                                              \
    product(bool, AOTVerifyTrainingData, trueInDebug, DIAGNOSTIC,             \
            "Verify archived training data")                                  \
                                                                              \
!   product(bool, AOTCompileEagerly, false, DIAGNOSTIC,                       \
            "Compile methods as soon as possible")                            \
                                                                              \
    /* AOT Code flags */                                                      \
                                                                              \
    product(bool, AOTAdapterCaching, false, DIAGNOSTIC,                       \
            "Enable saving and restoring i2c2i adapters in AOT cache")        \
                                                                              \
    product(bool, AOTStubCaching, false, DIAGNOSTIC,                          \
            "Enable saving and restoring stubs and code blobs in AOT cache")  \
                                                                              \
!   product(uint, AOTCodeMaxSize, 10*M, DIAGNOSTIC,                           \
            "Buffer size in bytes for AOT code caching")                      \
            range(1*M, max_jint)                                              \
                                                                              \
    product(bool, AbortVMOnAOTCodeFailure, false, DIAGNOSTIC,                 \
            "Abort VM on the first occurrence of AOT code load or store "     \
            "failure. By default VM will continue execute without AOT code.") \
                                                                              \
    develop(bool, TestAOTAdapterLinkFailure, false,                           \
            "Test failure of adapter linking when loading from AOT cache.")   \
  
  // end of CDS_FLAGS
  
  DECLARE_FLAGS(CDS_FLAGS)
  
--- 145,101 ---
            "Print additional information about training")                    \
                                                                              \
    product(bool, AOTVerifyTrainingData, trueInDebug, DIAGNOSTIC,             \
            "Verify archived training data")                                  \
                                                                              \
!   product(bool, AOTCompileEagerly, true, DIAGNOSTIC,                        \
            "Compile methods as soon as possible")                            \
                                                                              \
+   product(bool, AOTRecordOptCompilationOrder, false,                        \
+           "Record c2/jvmci nmethod temperature to guide compilation order.")\
+                                                                             \
+   product(bool, AOTRecordOnlyTopCompilations, false,                        \
+           "Record only top compilations (non-zero counts)")                 \
+                                                                             \
+   product(int, AOTRecordOptCompilationOrderInterval, 10,                    \
+           "Sampling interval for RecordOptCompilationOrder")                \
+                                                                             \
+    /* Recompilation flags */                                                \
+                                                                             \
+    product(int, AOTRecompilationLoadAverageThreshold, 5,                    \
+            "Queues load avergage after while recompilations are allowed")   \
+                                                                             \
+    product(int, AOTRecompilationWorkUnitSize, 5,                            \
+            "Queues load avergage after while recompilations are allowed")   \
+                                                                             \
+    product(bool, AOTRecompilation, false,                                   \
+            "Recompile methods for peak performance")                        \
+                                                                             \
+    product(bool, AOTForceRecompilation, false,                              \
+            "Testing mode for recompilation")                                \
+                                                                             \
+    product(double, AOTDelayRecompilation, 0.0,                              \
+            "Delay recompilation for given number of seconds")               \
+                                                                             \
    /* AOT Code flags */                                                      \
                                                                              \
+   product(bool, AOTCodeCaching, false, DIAGNOSTIC,                          \
+           "Enable saving and restoring JIT comiled code in AOT cache")      \
+                                                                             \
    product(bool, AOTAdapterCaching, false, DIAGNOSTIC,                       \
            "Enable saving and restoring i2c2i adapters in AOT cache")        \
                                                                              \
    product(bool, AOTStubCaching, false, DIAGNOSTIC,                          \
            "Enable saving and restoring stubs and code blobs in AOT cache")  \
                                                                              \
!   product(uint, AOTCodeMaxSize, 512*M, DIAGNOSTIC,                          \
            "Buffer size in bytes for AOT code caching")                      \
            range(1*M, max_jint)                                              \
                                                                              \
    product(bool, AbortVMOnAOTCodeFailure, false, DIAGNOSTIC,                 \
            "Abort VM on the first occurrence of AOT code load or store "     \
            "failure. By default VM will continue execute without AOT code.") \
                                                                              \
    develop(bool, TestAOTAdapterLinkFailure, false,                           \
            "Test failure of adapter linking when loading from AOT cache.")   \
+                                                                             \
+   /*========== New options added by Leyden =============================*/  \
+                                                                             \
+   product(ccstrlist, AOTEndTrainingOnMethodEntry, "",                       \
+           "List of methods (pkg/class.name) to trigger end of AOT "         \
+           "training run.  Optional ',count=N' where N is > 0")              \
+                                                                             \
+   product(ccstr, CacheOnlyClassesIn, nullptr,                               \
+           "If set, only classes loaded from these JAR files will be "       \
+           "stored in the AOTCache")                                         \
+                                                                             \
+   product(ccstr, CacheDataStore, nullptr,                                   \
+           "If valid, use the specified file for SharedArchiveFile; "        \
+           "otherwise the specified file is generated at program exit")      \
+                                                                             \
+   product(ccstr, CDSPreimage, nullptr,                                      \
+           "(** internal use only **) -- used by a child JVM process to "    \
+           "create the CacheDataStore final image")                          \
+                                                                             \
+   product(bool, CDSManualFinalImage, false, DIAGNOSTIC,                     \
+           "(** internal use only **) -- if false, automatically launch a "  \
+           "child process to create the final image.")                       \
+                                                                             \
+   product(bool, ArchiveDynamicProxies, false,                               \
+           "Archive classes generated for java/lang/reflect/Proxy")          \
+                                                                             \
+   product(bool, ArchiveLoaderLookupCache, false,                            \
+           "Archive app loader's positive and negative lookup cache")        \
+                                                                             \
+   product(bool, ArchivePackages, false,                                     \
+           "Archive the java.lang.ClassLoader::{packages,package2certs} "    \
+           "tables")                                                         \
+                                                                             \
+   product(bool, ArchiveProtectionDomains, false,                            \
+           "Archive the java.security.SecureClassLoader::pdcache table")     \
+                                                                             \
+   product(bool, ArchiveReflectionData, false,                               \
+           "Archive Class::reflectionData field")                            \
+                                                                             \
+   product(bool, SkipArchiveHeapVerification, false,                         \
+           "Skip verification of CDS archive heap")                          \
  
  // end of CDS_FLAGS
  
  DECLARE_FLAGS(CDS_FLAGS)
  
< prev index next >