< prev index next >
src/hotspot/share/runtime/globals.cpp
Print this page
*** 21,78 ****
* questions.
*
*/
#include "precompiled.hpp"
! #include "jfr/jfrEvents.hpp"
! #include "jvm.h"
! #include "memory/allocation.inline.hpp"
! #include "oops/oop.inline.hpp"
! #include "runtime/arguments.hpp"
! #include "runtime/globals.hpp"
! #include "runtime/globals_extension.hpp"
! #include "runtime/globals_shared.hpp"
! #include "runtime/flags/jvmFlagConstraintList.hpp"
! #include "runtime/os.hpp"
! #include "runtime/sharedRuntime.hpp"
! #include "utilities/defaultStream.hpp"
! #include "utilities/macros.hpp"
! #include "utilities/ostream.hpp"
! #include "utilities/stringUtils.hpp"
!
! // Implementation macros
! #define MATERIALIZE_PRODUCT_FLAG(type, name, value, doc) type name = value;
! #define MATERIALIZE_PD_PRODUCT_FLAG(type, name, doc) type name = pd_##name;
! #define MATERIALIZE_DIAGNOSTIC_FLAG(type, name, value, doc) type name = value;
! #define MATERIALIZE_PD_DIAGNOSTIC_FLAG(type, name, doc) type name = pd_##name;
! #define MATERIALIZE_EXPERIMENTAL_FLAG(type, name, value, doc) type name = value;
! #define MATERIALIZE_MANAGEABLE_FLAG(type, name, value, doc) type name = value;
! #define MATERIALIZE_PRODUCT_RW_FLAG(type, name, value, doc) type name = value;
! #ifdef PRODUCT
! #define MATERIALIZE_DEVELOPER_FLAG(type, name, value, doc)
! #define MATERIALIZE_PD_DEVELOPER_FLAG(type, name, doc)
! #define MATERIALIZE_NOTPRODUCT_FLAG(type, name, value, doc)
! #else
! #define MATERIALIZE_DEVELOPER_FLAG(type, name, value, doc) type name = value;
! #define MATERIALIZE_PD_DEVELOPER_FLAG(type, name, doc) type name = pd_##name;
! #define MATERIALIZE_NOTPRODUCT_FLAG(type, name, value, doc) type name = value;
! #endif // PRODUCT
! #ifdef _LP64
! #define MATERIALIZE_LP64_PRODUCT_FLAG(type, name, value, doc) type name = value;
! #else
! #define MATERIALIZE_LP64_PRODUCT_FLAG(type, name, value, doc) /* flag is constant */
! #endif // _LP64
!
!
! ALL_FLAGS(MATERIALIZE_DEVELOPER_FLAG, \
! MATERIALIZE_PD_DEVELOPER_FLAG, \
! MATERIALIZE_PRODUCT_FLAG, \
! MATERIALIZE_PD_PRODUCT_FLAG, \
! MATERIALIZE_DIAGNOSTIC_FLAG, \
! MATERIALIZE_PD_DIAGNOSTIC_FLAG, \
! MATERIALIZE_EXPERIMENTAL_FLAG, \
! MATERIALIZE_NOTPRODUCT_FLAG, \
! MATERIALIZE_MANAGEABLE_FLAG, \
! MATERIALIZE_PRODUCT_RW_FLAG, \
! MATERIALIZE_LP64_PRODUCT_FLAG, \
! IGNORE_RANGE, \
! IGNORE_CONSTRAINT)
--- 21,670 ----
* questions.
*
*/
#include "precompiled.hpp"
! #include "gc/shared/jvmFlagConstraintsGC.hpp"
! #include "oops/markWord.hpp"
! #include "runtime/flags/jvmFlagConstraintsCompiler.hpp"
! #include "runtime/flags/jvmFlagConstraintsRuntime.hpp"
! #include "runtime/task.hpp"
!
! // -- Define all JVM flags that have been declared in share/runtime/globals.hpp
!
! #include "globals.hpp"
! #include "runtime/flags/jvmFlag.inline.hpp"
! DEFN_PRODUCT_FLAG(UseCompressedOops);
! DEFN_PRODUCT_FLAG(UseCompressedClassPointers);
! DEFN_NOTPROD_FLAG(CheckCompressedOops);
! DEFN_PRODUCT_FLAG(HeapSearchSteps); DEFN_PRODUCT_RANGE(HeapSearchSteps);
! DEFN_PRODUCT_FLAG(ObjectAlignmentInBytes); DEFN_PRODUCT_RANGE(ObjectAlignmentInBytes); DEFN_PRODUCT_CONSTRAINT(ObjectAlignmentInBytes);
! DEFN_DEVELOP_FLAG(CleanChunkPoolAsync);
! DEFN_PRODUCT_FLAG(HandshakeTimeout);
! DEFN_PRODUCT_FLAG(AlwaysSafeConstructors);
! DEFN_PRODUCT_FLAG(UnlockDiagnosticVMOptions);
! DEFN_PRODUCT_FLAG(UnlockExperimentalVMOptions);
! DEFN_PRODUCT_FLAG(JavaMonitorsInStackTrace);
! DEFN_PRODUCT_FLAG_PD(UseLargePages);
! DEFN_PRODUCT_FLAG_PD(UseLargePagesIndividualAllocation);
! DEFN_DEVELOP_FLAG(LargePagesIndividualAllocationInjectError);
! DEFN_PRODUCT_FLAG(UseLargePagesInMetaspace);
! DEFN_PRODUCT_FLAG(UseNUMA);
! DEFN_PRODUCT_FLAG(UseNUMAInterleaving);
! DEFN_PRODUCT_FLAG(NUMAInterleaveGranularity); DEFN_PRODUCT_CUSTOM_RANGE(NUMAInterleaveGranularity);
! DEFN_PRODUCT_FLAG(ForceNUMA);
! DEFN_PRODUCT_FLAG(NUMAChunkResizeWeight); DEFN_PRODUCT_RANGE(NUMAChunkResizeWeight);
! DEFN_PRODUCT_FLAG(NUMASpaceResizeRate); DEFN_PRODUCT_RANGE(NUMASpaceResizeRate);
! DEFN_PRODUCT_FLAG(UseAdaptiveNUMAChunkSizing);
! DEFN_PRODUCT_FLAG(NUMAStats);
! DEFN_PRODUCT_FLAG(NUMAPageScanRate); DEFN_PRODUCT_RANGE(NUMAPageScanRate);
! DEFN_PRODUCT_FLAG(UseAES);
! DEFN_PRODUCT_FLAG(UseFMA);
! DEFN_PRODUCT_FLAG(UseSHA);
! DEFN_PRODUCT_FLAG(UseGHASHIntrinsics);
! DEFN_PRODUCT_FLAG(UseBASE64Intrinsics);
! DEFN_PRODUCT_FLAG(LargePageSizeInBytes); DEFN_PRODUCT_RANGE(LargePageSizeInBytes);
! DEFN_PRODUCT_FLAG(LargePageHeapSizeThreshold); DEFN_PRODUCT_RANGE(LargePageHeapSizeThreshold);
! DEFN_PRODUCT_FLAG(ForceTimeHighResolution);
! DEFN_DEVELOP_FLAG(TracePcPatching);
! DEFN_DEVELOP_FLAG(TraceRelocator);
! DEFN_DEVELOP_FLAG(TraceLongCompiles);
! DEFN_PRODUCT_FLAG(SafepointALot);
! DEFN_PRODUCT_FLAG(HandshakeALot);
! DEFN_PRODUCT_FLAG_PD(BackgroundCompilation);
! DEFN_PRODUCT_FLAG(PrintVMQWaitTime);
! DEFN_PRODUCT_FLAG(MethodFlushing);
! DEFN_DEVELOP_FLAG(VerifyStack);
! DEFN_PRODUCT_FLAG(ForceUnreachable);
! DEFN_NOTPROD_FLAG(StressDerivedPointers);
! DEFN_DEVELOP_FLAG(TraceDerivedPointers);
! DEFN_NOTPROD_FLAG(TraceCodeBlobStacks);
! DEFN_NOTPROD_FLAG(PrintRewrites);
! DEFN_PRODUCT_FLAG(UseInlineCaches);
! DEFN_PRODUCT_FLAG(InlineArrayCopy);
! DEFN_PRODUCT_FLAG(InlineObjectHash);
! DEFN_PRODUCT_FLAG(InlineNatives);
! DEFN_PRODUCT_FLAG(InlineMathNatives);
! DEFN_PRODUCT_FLAG(InlineClassNatives);
! DEFN_PRODUCT_FLAG(InlineThreadNatives);
! DEFN_PRODUCT_FLAG(InlineUnsafeOps);
! DEFN_PRODUCT_FLAG(CriticalJNINatives);
! DEFN_NOTPROD_FLAG(StressCriticalJNINatives);
! DEFN_PRODUCT_FLAG(UseAESIntrinsics);
! DEFN_PRODUCT_FLAG(UseAESCTRIntrinsics);
! DEFN_PRODUCT_FLAG(UseSHA1Intrinsics);
! DEFN_PRODUCT_FLAG(UseSHA256Intrinsics);
! DEFN_PRODUCT_FLAG(UseSHA512Intrinsics);
! DEFN_PRODUCT_FLAG(UseCRC32Intrinsics);
! DEFN_PRODUCT_FLAG(UseCRC32CIntrinsics);
! DEFN_PRODUCT_FLAG(UseAdler32Intrinsics);
! DEFN_PRODUCT_FLAG(UseVectorizedMismatchIntrinsic);
! DEFN_PRODUCT_FLAG(DisableIntrinsic);
! DEFN_DEVELOP_FLAG(TraceCallFixup);
! DEFN_DEVELOP_FLAG(DeoptimizeALot);
! DEFN_NOTPROD_FLAG(DeoptimizeOnlyAt);
! DEFN_DEVELOP_FLAG(DeoptimizeRandom);
! DEFN_NOTPROD_FLAG(ZombieALot);
! DEFN_NOTPROD_FLAG(WalkStackALot);
! DEFN_PRODUCT_FLAG(Debugging);
! DEFN_NOTPROD_FLAG(VerifyLastFrame);
! DEFN_PRODUCT_FLAG(SafepointTimeout);
! DEFN_PRODUCT_FLAG(AbortVMOnSafepointTimeout);
! DEFN_PRODUCT_FLAG(AbortVMOnVMOperationTimeout);
! DEFN_PRODUCT_FLAG(AbortVMOnVMOperationTimeoutDelay); DEFN_PRODUCT_RANGE(AbortVMOnVMOperationTimeoutDelay);
! DEFN_PRODUCT_FLAG(SuspendRetryCount); DEFN_PRODUCT_RANGE(SuspendRetryCount);
! DEFN_PRODUCT_FLAG(SuspendRetryDelay); DEFN_PRODUCT_RANGE(SuspendRetryDelay);
! DEFN_PRODUCT_FLAG(AssertOnSuspendWaitFailure);
! DEFN_PRODUCT_FLAG(TraceSuspendWaitFailures);
! DEFN_PRODUCT_FLAG(MaxFDLimit);
! DEFN_PRODUCT_FLAG(LogEvents);
! DEFN_PRODUCT_FLAG(LogEventsBufferEntries); DEFN_PRODUCT_RANGE(LogEventsBufferEntries);
! DEFN_PRODUCT_FLAG(BytecodeVerificationRemote);
! DEFN_PRODUCT_FLAG(BytecodeVerificationLocal);
! DEFN_DEVELOP_FLAG(ForceFloatExceptions);
! DEFN_DEVELOP_FLAG(VerifyStackAtCalls);
! DEFN_DEVELOP_FLAG(TraceJavaAssertions);
! DEFN_NOTPROD_FLAG(VerifyCodeCache);
! DEFN_DEVELOP_FLAG(UseMallocOnly);
! DEFN_DEVELOP_FLAG(ZapResourceArea);
! DEFN_NOTPROD_FLAG(ZapVMHandleArea);
! DEFN_NOTPROD_FLAG(ZapStackSegments);
! DEFN_DEVELOP_FLAG(ZapUnusedHeapArea);
! DEFN_DEVELOP_FLAG(CheckZapUnusedHeapArea);
! DEFN_DEVELOP_FLAG(ZapFillerObjects);
! DEFN_DEVELOP_FLAG(PrintVMMessages);
! DEFN_NOTPROD_FLAG(ErrorHandlerTest);
! DEFN_NOTPROD_FLAG(TestCrashInErrorHandler);
! DEFN_NOTPROD_FLAG(TestSafeFetchInErrorHandler);
! DEFN_DEVELOP_FLAG(TestUnresponsiveErrorHandler);
! DEFN_DEVELOP_FLAG(Verbose);
! DEFN_DEVELOP_FLAG(PrintMiscellaneous);
! DEFN_DEVELOP_FLAG(WizardMode);
! DEFN_PRODUCT_FLAG(ShowMessageBoxOnError);
! DEFN_PRODUCT_FLAG(CreateCoredumpOnCrash);
! DEFN_PRODUCT_FLAG(ErrorLogTimeout); DEFN_PRODUCT_RANGE(ErrorLogTimeout);
! DEFN_PRODUCT_FLAG_PD(UseOSErrorReporting);
! DEFN_PRODUCT_FLAG(SuppressFatalErrorMessage);
! DEFN_PRODUCT_FLAG(OnError);
! DEFN_PRODUCT_FLAG(OnOutOfMemoryError);
! DEFN_PRODUCT_FLAG(HeapDumpBeforeFullGC);
! DEFN_PRODUCT_FLAG(HeapDumpAfterFullGC);
! DEFN_PRODUCT_FLAG(HeapDumpOnOutOfMemoryError);
! DEFN_PRODUCT_FLAG(HeapDumpPath);
! DEFN_DEVELOP_FLAG(BreakAtWarning);
! DEFN_PRODUCT_FLAG(NativeMemoryTracking);
! DEFN_PRODUCT_FLAG(PrintNMTStatistics);
! DEFN_PRODUCT_FLAG(LogCompilation);
! DEFN_PRODUCT_FLAG(PrintCompilation);
! DEFN_PRODUCT_FLAG(PrintExtendedThreadInfo);
! DEFN_PRODUCT_FLAG(ScavengeRootsInCode); DEFN_PRODUCT_RANGE(ScavengeRootsInCode);
! DEFN_PRODUCT_FLAG(AlwaysRestoreFPU);
! DEFN_PRODUCT_FLAG(PrintCompilation2);
! DEFN_PRODUCT_FLAG(PrintAdapterHandlers);
! DEFN_PRODUCT_FLAG(VerifyAdapterCalls);
! DEFN_DEVELOP_FLAG(VerifyAdapterSharing);
! DEFN_PRODUCT_FLAG(PrintAssembly);
! DEFN_PRODUCT_FLAG(PrintAssemblyOptions);
! DEFN_NOTPROD_FLAG(PrintNMethodStatistics);
! DEFN_PRODUCT_FLAG(PrintNMethods);
! DEFN_PRODUCT_FLAG(PrintNativeNMethods);
! DEFN_DEVELOP_FLAG(PrintDebugInfo);
! DEFN_DEVELOP_FLAG(PrintRelocations);
! DEFN_DEVELOP_FLAG(PrintDependencies);
! DEFN_DEVELOP_FLAG(PrintExceptionHandlers);
! DEFN_DEVELOP_FLAG(StressCompiledExceptionHandlers);
! DEFN_DEVELOP_FLAG(InterceptOSException);
! DEFN_PRODUCT_FLAG(PrintCodeCache);
! DEFN_DEVELOP_FLAG(PrintCodeCache2);
! DEFN_PRODUCT_FLAG(PrintCodeCacheOnCompilation);
! DEFN_PRODUCT_FLAG(PrintCodeHeapAnalytics);
! DEFN_PRODUCT_FLAG(PrintStubCode);
! DEFN_PRODUCT_FLAG(StackTraceInThrowable);
! DEFN_PRODUCT_FLAG(OmitStackTraceInFastThrow);
! DEFN_PRODUCT_FLAG(ShowCodeDetailsInExceptionMessages);
! DEFN_PRODUCT_FLAG(PrintWarnings);
! DEFN_NOTPROD_FLAG(WarnOnStalledSpinLock);
! DEFN_PRODUCT_FLAG(RegisterFinalizersAtInit);
! DEFN_DEVELOP_FLAG(RegisterReferences);
! DEFN_DEVELOP_FLAG(IgnoreRewrites);
! DEFN_DEVELOP_FLAG(PrintCodeCacheExtension);
! DEFN_DEVELOP_FLAG(UsePrivilegedStack);
! DEFN_DEVELOP_FLAG(ProtectionDomainVerification);
! DEFN_PRODUCT_FLAG(ClassUnloading);
! DEFN_PRODUCT_FLAG(ClassUnloadingWithConcurrentMark);
! DEFN_DEVELOP_FLAG(DisableStartThread);
! DEFN_DEVELOP_FLAG(MemProfiling);
! DEFN_DEVELOP_FLAG(PrintSystemDictionaryAtExit);
! DEFN_PRODUCT_FLAG(DynamicallyResizeSystemDictionaries);
! DEFN_PRODUCT_FLAG(AlwaysLockClassLoader);
! DEFN_PRODUCT_FLAG(AllowParallelDefineClass);
! DEFN_PRODUCT_FLAG_PD(DontYieldALot);
! DEFN_DEVELOP_FLAG(UseDetachedThreads);
! DEFN_PRODUCT_FLAG(DisablePrimordialThreadGuardPages);
! DEFN_PRODUCT_FLAG(UseLWPSynchronization);
! DEFN_PRODUCT_FLAG(MonitorBound); DEFN_PRODUCT_RANGE(MonitorBound);
! DEFN_PRODUCT_FLAG(MonitorUsedDeflationThreshold); DEFN_PRODUCT_RANGE(MonitorUsedDeflationThreshold);
! DEFN_PRODUCT_FLAG(hashCode);
! DEFN_PRODUCT_FLAG(FilterSpuriousWakeups);
! DEFN_DEVELOP_FLAG(UsePthreads);
! DEFN_PRODUCT_FLAG(ReduceSignalUsage);
! DEFN_DEVELOP_FLAG(LoadLineNumberTables);
! DEFN_DEVELOP_FLAG(LoadLocalVariableTables);
! DEFN_DEVELOP_FLAG(LoadLocalVariableTypeTables);
! DEFN_PRODUCT_FLAG(AllowUserSignalHandlers);
! DEFN_PRODUCT_FLAG(UseSignalChaining);
! DEFN_PRODUCT_FLAG(RestoreMXCSROnJNICalls);
! DEFN_PRODUCT_FLAG(CheckJNICalls);
! DEFN_PRODUCT_FLAG(UseFastJNIAccessors);
! DEFN_PRODUCT_FLAG(MaxJNILocalCapacity); DEFN_PRODUCT_RANGE(MaxJNILocalCapacity);
! DEFN_PRODUCT_FLAG(EagerXrunInit);
! DEFN_PRODUCT_FLAG(PreserveAllAnnotations);
! DEFN_DEVELOP_FLAG(PreallocatedOutOfMemoryErrorCount);
! DEFN_PRODUCT_FLAG(UseXMMForArrayCopy);
! DEFN_NOTPROD_FLAG(PrintFieldLayout);
! DEFN_PRODUCT_FLAG(ContendedPaddingWidth); DEFN_PRODUCT_RANGE(ContendedPaddingWidth); DEFN_PRODUCT_CONSTRAINT(ContendedPaddingWidth);
! DEFN_PRODUCT_FLAG(EnableContended);
! DEFN_PRODUCT_FLAG(RestrictContended);
! DEFN_PRODUCT_FLAG(UseBiasedLocking);
! DEFN_PRODUCT_FLAG(BiasedLockingStartupDelay);
! // TODO: to avoid circular dependency, the min/max cannot be declared in header file
! inline FLAG_TYPE_BiasedLockingStartupDelay FLAG_MIN_BiasedLockingStartupDelay() { return 0; }
! inline FLAG_TYPE_BiasedLockingStartupDelay FLAG_MAX_BiasedLockingStartupDelay() { return (intx)(max_jint-(max_jint%PeriodicTask::interval_gran)); }
! DEFN_PRODUCT_RANGE(BiasedLockingStartupDelay); DEFN_PRODUCT_CONSTRAINT(BiasedLockingStartupDelay);
! DEFN_PRODUCT_FLAG(PrintBiasedLockingStatistics);
! DEFN_PRODUCT_FLAG(BiasedLockingBulkRebiasThreshold); DEFN_PRODUCT_RANGE(BiasedLockingBulkRebiasThreshold); DEFN_PRODUCT_CONSTRAINT(BiasedLockingBulkRebiasThreshold);
! DEFN_PRODUCT_FLAG(BiasedLockingBulkRevokeThreshold); DEFN_PRODUCT_RANGE(BiasedLockingBulkRevokeThreshold); DEFN_PRODUCT_CONSTRAINT(BiasedLockingBulkRevokeThreshold);
! DEFN_PRODUCT_FLAG(BiasedLockingDecayTime); DEFN_PRODUCT_RANGE(BiasedLockingDecayTime); DEFN_PRODUCT_CONSTRAINT(BiasedLockingDecayTime);
! DEFN_PRODUCT_FLAG(ExitOnOutOfMemoryError);
! DEFN_PRODUCT_FLAG(CrashOnOutOfMemoryError);
! DEFN_DEVELOP_FLAG(StressRewriter);
! DEFN_PRODUCT_FLAG(TraceJVMTI);
! DEFN_PRODUCT_FLAG(StressLdcRewrite);
! DEFN_PRODUCT_FLAG(VerifyMergedCPBytecodes);
! DEFN_PRODUCT_FLAG(AllowRedefinitionToAddDeleteMethods);
! DEFN_DEVELOP_FLAG(TraceBytecodes);
! DEFN_DEVELOP_FLAG(TraceICs);
! DEFN_NOTPROD_FLAG(TraceInvocationCounterOverflow);
! DEFN_DEVELOP_FLAG(TraceInlineCacheClearing);
! DEFN_DEVELOP_FLAG(TraceDependencies);
! DEFN_DEVELOP_FLAG(VerifyDependencies);
! DEFN_DEVELOP_FLAG(TraceNewOopMapGeneration);
! DEFN_DEVELOP_FLAG(TraceNewOopMapGenerationDetailed);
! DEFN_DEVELOP_FLAG(TimeOopMap);
! DEFN_DEVELOP_FLAG(TimeOopMap2);
! DEFN_DEVELOP_FLAG(TraceOopMapRewrites);
! DEFN_DEVELOP_FLAG(TraceICBuffer);
! DEFN_DEVELOP_FLAG(TraceCompiledIC);
! DEFN_DEVELOP_FLAG(FLSVerifyDictionary);
! DEFN_DEVELOP_FLAG(CheckMemoryInitialization);
! DEFN_PRODUCT_FLAG(ProcessDistributionStride); DEFN_PRODUCT_RANGE(ProcessDistributionStride);
! DEFN_DEVELOP_FLAG(TraceFinalizerRegistration);
! DEFN_PRODUCT_FLAG(IgnoreEmptyClassPaths);
! DEFN_PRODUCT_FLAG(InitialBootClassLoaderMetaspaceSize); DEFN_PRODUCT_RANGE(InitialBootClassLoaderMetaspaceSize); DEFN_PRODUCT_CONSTRAINT(InitialBootClassLoaderMetaspaceSize);
! DEFN_PRODUCT_FLAG(PrintHeapAtSIGBREAK);
! DEFN_PRODUCT_FLAG(PrintClassHistogram);
! DEFN_PRODUCT_FLAG(ObjectCountCutOffPercent); DEFN_PRODUCT_RANGE(ObjectCountCutOffPercent);
! DEFN_PRODUCT_FLAG(TraceJVMTIObjectTagging);
! DEFN_PRODUCT_FLAG(VerifyBeforeIteration);
! DEFN_DEVELOP_FLAG(CIPrintCompilerName);
! DEFN_PRODUCT_FLAG(CIPrintCompileQueue);
! DEFN_DEVELOP_FLAG(CIPrintRequests);
! DEFN_PRODUCT_FLAG(CITime);
! DEFN_DEVELOP_FLAG(CITimeVerbose);
! DEFN_DEVELOP_FLAG(CITimeEach);
! DEFN_DEVELOP_FLAG(CICountOSR);
! DEFN_DEVELOP_FLAG(CICompileNatives);
! DEFN_DEVELOP_FLAG_PD(CICompileOSR);
! DEFN_DEVELOP_FLAG(CIPrintMethodCodes);
! DEFN_DEVELOP_FLAG(CIPrintTypeFlow);
! DEFN_DEVELOP_FLAG(CITraceTypeFlow);
! DEFN_DEVELOP_FLAG(OSROnlyBCI);
! DEFN_PRODUCT_FLAG(CICompilerCount); DEFN_PRODUCT_RANGE(CICompilerCount); DEFN_PRODUCT_CONSTRAINT(CICompilerCount);
! DEFN_PRODUCT_FLAG(UseDynamicNumberOfCompilerThreads);
! DEFN_PRODUCT_FLAG(ReduceNumberOfCompilerThreads);
! DEFN_PRODUCT_FLAG(TraceCompilerThreads);
! DEFN_DEVELOP_FLAG(InjectCompilerCreationFailure);
! DEFN_DEVELOP_FLAG(UseStackBanging);
! DEFN_DEVELOP_FLAG(GenerateSynchronizationCode);
! DEFN_DEVELOP_FLAG(GenerateRangeChecks);
! DEFN_PRODUCT_FLAG_PD(ImplicitNullChecks);
! DEFN_PRODUCT_FLAG_PD(TrapBasedNullChecks);
! DEFN_PRODUCT_FLAG(EnableThreadSMRExtraValidityChecks);
! DEFN_PRODUCT_FLAG(EnableThreadSMRStatistics);
! DEFN_PRODUCT_FLAG(UseNotificationThread);
! DEFN_PRODUCT_FLAG(Inline);
! DEFN_PRODUCT_FLAG(ClipInlining);
! DEFN_DEVELOP_FLAG(UseCHA);
! DEFN_PRODUCT_FLAG(UseTypeProfile);
! DEFN_PRODUCT_FLAG(PrintInlining);
! DEFN_PRODUCT_FLAG(UsePopCountInstruction);
! DEFN_DEVELOP_FLAG(EagerInitialization);
! DEFN_PRODUCT_FLAG(LogTouchedMethods);
! DEFN_PRODUCT_FLAG(PrintTouchedMethodsAtExit);
! DEFN_DEVELOP_FLAG(TraceMethodReplacement);
! DEFN_DEVELOP_FLAG(PrintMethodFlushing);
! DEFN_PRODUCT_FLAG(PrintMethodFlushingStatistics);
! DEFN_PRODUCT_FLAG(HotMethodDetectionLimit); DEFN_PRODUCT_RANGE(HotMethodDetectionLimit);
! DEFN_PRODUCT_FLAG(MinPassesBeforeFlush); DEFN_PRODUCT_RANGE(MinPassesBeforeFlush);
! DEFN_PRODUCT_FLAG(UseCodeAging);
! DEFN_PRODUCT_FLAG(StressCodeAging);
! DEFN_DEVELOP_FLAG(StressCodeBuffers);
! DEFN_PRODUCT_FLAG(DebugNonSafepoints);
! DEFN_PRODUCT_FLAG(PrintVMOptions);
! DEFN_PRODUCT_FLAG(IgnoreUnrecognizedVMOptions);
! DEFN_PRODUCT_FLAG(PrintCommandLineFlags);
! DEFN_PRODUCT_FLAG(PrintFlagsInitial);
! DEFN_PRODUCT_FLAG(PrintFlagsFinal);
! DEFN_NOTPROD_FLAG(PrintFlagsWithComments);
! DEFN_PRODUCT_FLAG(PrintFlagsRanges);
! DEFN_PRODUCT_FLAG(SerializeVMOutput);
! DEFN_PRODUCT_FLAG(DisplayVMOutput);
! DEFN_PRODUCT_FLAG(LogVMOutput);
! DEFN_PRODUCT_FLAG(LogFile);
! DEFN_PRODUCT_FLAG(ErrorFile);
! DEFN_PRODUCT_FLAG(ExtensiveErrorReports);
! DEFN_PRODUCT_FLAG(DisplayVMOutputToStderr);
! DEFN_PRODUCT_FLAG(DisplayVMOutputToStdout);
! DEFN_PRODUCT_FLAG(ErrorFileToStderr);
! DEFN_PRODUCT_FLAG(ErrorFileToStdout);
! DEFN_PRODUCT_FLAG(UseHeavyMonitors);
! DEFN_PRODUCT_FLAG(PrintStringTableStatistics);
! DEFN_PRODUCT_FLAG(VerifyStringTableAtExit);
! DEFN_NOTPROD_FLAG(PrintSymbolTableSizeHistogram);
! DEFN_NOTPROD_FLAG(ExitVMOnVerifyError);
! DEFN_PRODUCT_FLAG(AbortVMOnException);
! DEFN_PRODUCT_FLAG(AbortVMOnExceptionMessage);
! DEFN_DEVELOP_FLAG(DebugVtables);
! DEFN_NOTPROD_FLAG(PrintVtableStats);
! DEFN_DEVELOP_FLAG(TraceCreateZombies);
! DEFN_PRODUCT_FLAG(RangeCheckElimination);
! DEFN_DEVELOP_FLAG_PD(UncommonNullCast);
! DEFN_DEVELOP_FLAG(TypeProfileCasts);
! DEFN_DEVELOP_FLAG(TraceLivenessGen);
! DEFN_NOTPROD_FLAG(TraceLivenessQuery);
! DEFN_NOTPROD_FLAG(CollectIndexSetStatistics);
! DEFN_DEVELOP_FLAG(UseLoopSafepoints);
! DEFN_DEVELOP_FLAG(FastAllocateSizeLimit);
! DEFN_PRODUCT_FLAG_PD(CompactStrings);
! DEFN_PRODUCT_FLAG_PD(TypeProfileLevel); DEFN_PRODUCT_CONSTRAINT(TypeProfileLevel);
! DEFN_PRODUCT_FLAG(TypeProfileArgsLimit); DEFN_PRODUCT_RANGE(TypeProfileArgsLimit);
! DEFN_PRODUCT_FLAG(TypeProfileParmsLimit); DEFN_PRODUCT_RANGE(TypeProfileParmsLimit);
! DEFN_DEVELOP_FLAG(CountCompiledCalls);
! DEFN_NOTPROD_FLAG(CountRuntimeCalls);
! DEFN_DEVELOP_FLAG(CountJNICalls);
! DEFN_NOTPROD_FLAG(CountJVMCalls);
! DEFN_NOTPROD_FLAG(CountRemovableExceptions);
! DEFN_NOTPROD_FLAG(ICMissHistogram);
! DEFN_PRODUCT_FLAG_PD(RewriteBytecodes);
! DEFN_PRODUCT_FLAG_PD(RewriteFrequentPairs);
! DEFN_PRODUCT_FLAG(PrintInterpreter);
! DEFN_PRODUCT_FLAG(UseInterpreter);
! DEFN_DEVELOP_FLAG(UseFastSignatureHandlers);
! DEFN_PRODUCT_FLAG(UseLoopCounter);
! DEFN_PRODUCT_FLAG_PD(UseOnStackReplacement);
! DEFN_NOTPROD_FLAG(TraceOnStackReplacement);
! DEFN_PRODUCT_FLAG_PD(PreferInterpreterNativeStubs);
! DEFN_DEVELOP_FLAG(CountBytecodes);
! DEFN_DEVELOP_FLAG(PrintBytecodeHistogram);
! DEFN_DEVELOP_FLAG(PrintBytecodePairHistogram);
! DEFN_PRODUCT_FLAG(PrintSignatureHandlers);
! DEFN_DEVELOP_FLAG(VerifyOops);
! DEFN_DEVELOP_FLAG(CheckUnhandledOops);
! DEFN_DEVELOP_FLAG(VerifyJNIFields);
! DEFN_NOTPROD_FLAG(VerifyJNIEnvThread);
! DEFN_DEVELOP_FLAG(VerifyFPU);
! DEFN_DEVELOP_FLAG(VerifyThread);
! DEFN_DEVELOP_FLAG(VerifyActivationFrameSize);
! DEFN_DEVELOP_FLAG(TraceFrequencyInlining);
! DEFN_DEVELOP_FLAG_PD(InlineIntrinsics);
! DEFN_PRODUCT_FLAG_PD(ProfileInterpreter);
! DEFN_DEVELOP_FLAG(TraceProfileInterpreter);
! DEFN_DEVELOP_FLAG_PD(ProfileTraps);
! DEFN_PRODUCT_FLAG(ProfileMaturityPercentage); DEFN_PRODUCT_RANGE(ProfileMaturityPercentage);
! DEFN_PRODUCT_FLAG(PrintMethodData);
! DEFN_DEVELOP_FLAG(VerifyDataPointer);
! DEFN_DEVELOP_FLAG(VerifyCompiledCode);
! DEFN_NOTPROD_FLAG(CrashGCForDumpingJavaThread);
! DEFN_PRODUCT_FLAG(UseCompiler);
! DEFN_PRODUCT_FLAG(UseCounterDecay);
! DEFN_DEVELOP_FLAG(CounterHalfLifeTime);
! DEFN_DEVELOP_FLAG(CounterDecayMinIntervalLength);
! DEFN_PRODUCT_FLAG(AlwaysCompileLoopMethods);
! DEFN_PRODUCT_FLAG(DontCompileHugeMethods);
! DEFN_PRODUCT_FLAG(EstimateArgEscape);
! DEFN_PRODUCT_FLAG(BCEATraceLevel); DEFN_PRODUCT_RANGE(BCEATraceLevel);
! DEFN_PRODUCT_FLAG(MaxBCEAEstimateLevel); DEFN_PRODUCT_RANGE(MaxBCEAEstimateLevel);
! DEFN_PRODUCT_FLAG(MaxBCEAEstimateSize); DEFN_PRODUCT_RANGE(MaxBCEAEstimateSize);
! DEFN_PRODUCT_FLAG(AllocatePrefetchStyle); DEFN_PRODUCT_RANGE(AllocatePrefetchStyle);
! DEFN_PRODUCT_FLAG(AllocatePrefetchDistance); DEFN_PRODUCT_CONSTRAINT(AllocatePrefetchDistance);
! DEFN_PRODUCT_FLAG(AllocatePrefetchLines); DEFN_PRODUCT_RANGE(AllocatePrefetchLines);
! DEFN_PRODUCT_FLAG(AllocateInstancePrefetchLines); DEFN_PRODUCT_RANGE(AllocateInstancePrefetchLines);
! DEFN_PRODUCT_FLAG(AllocatePrefetchStepSize); DEFN_PRODUCT_RANGE(AllocatePrefetchStepSize); DEFN_PRODUCT_CONSTRAINT(AllocatePrefetchStepSize);
! DEFN_PRODUCT_FLAG(AllocatePrefetchInstr); DEFN_PRODUCT_CONSTRAINT(AllocatePrefetchInstr);
! DEFN_DEVELOP_FLAG(TraceDeoptimization);
! DEFN_DEVELOP_FLAG(PrintDeoptimizationDetails);
! DEFN_DEVELOP_FLAG(DebugDeoptimization);
! DEFN_PRODUCT_FLAG(SelfDestructTimer); DEFN_PRODUCT_RANGE(SelfDestructTimer);
! DEFN_PRODUCT_FLAG(MaxJavaStackTraceDepth); DEFN_PRODUCT_RANGE(MaxJavaStackTraceDepth);
! DEFN_PRODUCT_FLAG(GuaranteedSafepointInterval); DEFN_PRODUCT_RANGE(GuaranteedSafepointInterval);
! DEFN_PRODUCT_FLAG(SafepointTimeoutDelay); DEFN_PRODUCT_RANGE(SafepointTimeoutDelay);
! DEFN_PRODUCT_FLAG(NmethodSweepActivity); DEFN_PRODUCT_RANGE(NmethodSweepActivity);
! DEFN_NOTPROD_FLAG(LogSweeper);
! DEFN_NOTPROD_FLAG(SweeperLogEntries);
! DEFN_NOTPROD_FLAG(MemProfilingInterval);
! DEFN_DEVELOP_FLAG(MallocCatchPtr);
! DEFN_NOTPROD_FLAG(SuppressErrorAt);
! DEFN_DEVELOP_FLAG(StackPrintLimit);
! DEFN_NOTPROD_FLAG(MaxElementPrintSize);
! DEFN_NOTPROD_FLAG(MaxSubklassPrintSize);
! DEFN_PRODUCT_FLAG(MaxInlineLevel); DEFN_PRODUCT_RANGE(MaxInlineLevel);
! DEFN_PRODUCT_FLAG(MaxRecursiveInlineLevel); DEFN_PRODUCT_RANGE(MaxRecursiveInlineLevel);
! DEFN_DEVELOP_FLAG(MaxForceInlineLevel); DEFN_DEVELOP_RANGE(MaxForceInlineLevel);
! DEFN_PRODUCT_FLAG_PD(InlineSmallCode); DEFN_PRODUCT_RANGE(InlineSmallCode);
! DEFN_PRODUCT_FLAG(MaxInlineSize); DEFN_PRODUCT_RANGE(MaxInlineSize);
! DEFN_PRODUCT_FLAG_PD(FreqInlineSize); DEFN_PRODUCT_RANGE(FreqInlineSize);
! DEFN_PRODUCT_FLAG(MaxTrivialSize); DEFN_PRODUCT_RANGE(MaxTrivialSize);
! DEFN_PRODUCT_FLAG(MinInliningThreshold); DEFN_PRODUCT_RANGE(MinInliningThreshold);
! DEFN_DEVELOP_FLAG(MethodHistogramCutoff);
! DEFN_DEVELOP_FLAG(DontYieldALotInterval);
! DEFN_NOTPROD_FLAG(DeoptimizeALotInterval);
! DEFN_NOTPROD_FLAG(ZombieALotInterval);
! DEFN_PRODUCT_FLAG(MallocMaxTestWords); DEFN_PRODUCT_RANGE(MallocMaxTestWords);
! DEFN_PRODUCT_FLAG(TypeProfileWidth); DEFN_PRODUCT_RANGE(TypeProfileWidth);
! DEFN_DEVELOP_FLAG(BciProfileWidth);
! DEFN_PRODUCT_FLAG(PerMethodRecompilationCutoff); DEFN_PRODUCT_RANGE(PerMethodRecompilationCutoff);
! DEFN_PRODUCT_FLAG(PerBytecodeRecompilationCutoff); DEFN_PRODUCT_RANGE(PerBytecodeRecompilationCutoff);
! DEFN_PRODUCT_FLAG(PerMethodTrapLimit); DEFN_PRODUCT_RANGE(PerMethodTrapLimit);
! DEFN_PRODUCT_FLAG(PerMethodSpecTrapLimit); DEFN_PRODUCT_RANGE(PerMethodSpecTrapLimit);
! DEFN_PRODUCT_FLAG(PerBytecodeTrapLimit); DEFN_PRODUCT_RANGE(PerBytecodeTrapLimit);
! DEFN_PRODUCT_FLAG(SpecTrapLimitExtraEntries);
! DEFN_DEVELOP_FLAG(InlineFrequencyRatio); DEFN_DEVELOP_RANGE(InlineFrequencyRatio);
! DEFN_PRODUCT_FLAG_PD(InlineFrequencyCount); DEFN_PRODUCT_RANGE(InlineFrequencyCount);
! DEFN_DEVELOP_FLAG(InlineThrowCount); DEFN_DEVELOP_RANGE(InlineThrowCount);
! DEFN_DEVELOP_FLAG(InlineThrowMaxSize); DEFN_DEVELOP_RANGE(InlineThrowMaxSize);
! DEFN_DEVELOP_FLAG(ProfilerNodeSize); DEFN_DEVELOP_RANGE(ProfilerNodeSize);
! DEFN_PRODUCT_FLAG_PD(MetaspaceSize); DEFN_PRODUCT_CONSTRAINT(MetaspaceSize);
! DEFN_PRODUCT_FLAG(MaxMetaspaceSize); DEFN_PRODUCT_CONSTRAINT(MaxMetaspaceSize);
! DEFN_PRODUCT_FLAG(CompressedClassSpaceSize); DEFN_PRODUCT_RANGE(CompressedClassSpaceSize);
! DEFN_PRODUCT_FLAG(MinHeapFreeRatio); DEFN_PRODUCT_RANGE(MinHeapFreeRatio); DEFN_PRODUCT_CONSTRAINT(MinHeapFreeRatio);
! DEFN_PRODUCT_FLAG(MaxHeapFreeRatio); DEFN_PRODUCT_RANGE(MaxHeapFreeRatio); DEFN_PRODUCT_CONSTRAINT(MaxHeapFreeRatio);
! DEFN_PRODUCT_FLAG(ShrinkHeapInSteps);
! DEFN_PRODUCT_FLAG(SoftRefLRUPolicyMSPerMB); DEFN_PRODUCT_RANGE(SoftRefLRUPolicyMSPerMB); DEFN_PRODUCT_CONSTRAINT(SoftRefLRUPolicyMSPerMB);
! DEFN_PRODUCT_FLAG(MinHeapDeltaBytes); DEFN_PRODUCT_RANGE(MinHeapDeltaBytes);
! DEFN_PRODUCT_FLAG(MinMetaspaceExpansion); DEFN_PRODUCT_RANGE(MinMetaspaceExpansion);
! DEFN_PRODUCT_FLAG(MaxMetaspaceFreeRatio); DEFN_PRODUCT_RANGE(MaxMetaspaceFreeRatio); DEFN_PRODUCT_CONSTRAINT(MaxMetaspaceFreeRatio);
! DEFN_PRODUCT_FLAG(MinMetaspaceFreeRatio); DEFN_PRODUCT_RANGE(MinMetaspaceFreeRatio); DEFN_PRODUCT_CONSTRAINT(MinMetaspaceFreeRatio);
! DEFN_PRODUCT_FLAG(MaxMetaspaceExpansion); DEFN_PRODUCT_RANGE(MaxMetaspaceExpansion);
! DEFN_PRODUCT_FLAG_PD(StackYellowPages); DEFN_PRODUCT_RANGE(StackYellowPages);
! DEFN_PRODUCT_FLAG_PD(StackRedPages); DEFN_PRODUCT_RANGE(StackRedPages);
! DEFN_PRODUCT_FLAG_PD(StackReservedPages); DEFN_PRODUCT_RANGE(StackReservedPages);
! DEFN_PRODUCT_FLAG(RestrictReservedStack);
! DEFN_PRODUCT_FLAG_PD(StackShadowPages); DEFN_PRODUCT_RANGE(StackShadowPages);
! DEFN_PRODUCT_FLAG_PD(ThreadStackSize); DEFN_PRODUCT_RANGE(ThreadStackSize);
! DEFN_PRODUCT_FLAG_PD(VMThreadStackSize); DEFN_PRODUCT_RANGE(VMThreadStackSize);
! DEFN_PRODUCT_FLAG_PD(CompilerThreadStackSize); DEFN_PRODUCT_RANGE(CompilerThreadStackSize);
! DEFN_DEVELOP_FLAG_PD(JVMInvokeMethodSlack);
! DEFN_DEVELOP_FLAG_PD(CodeCacheSegmentSize); DEFN_DEVELOP_RANGE(CodeCacheSegmentSize); DEFN_DEVELOP_CONSTRAINT(CodeCacheSegmentSize);
! DEFN_DEVELOP_FLAG_PD(CodeEntryAlignment); DEFN_DEVELOP_CONSTRAINT(CodeEntryAlignment);
! DEFN_PRODUCT_FLAG_PD(OptoLoopAlignment); DEFN_PRODUCT_RANGE(OptoLoopAlignment); DEFN_PRODUCT_CONSTRAINT(OptoLoopAlignment);
! DEFN_PRODUCT_FLAG_PD(InitialCodeCacheSize); DEFN_PRODUCT_CUSTOM_RANGE(InitialCodeCacheSize);
! DEFN_DEVELOP_FLAG_PD(CodeCacheMinimumUseSpace); DEFN_DEVELOP_RANGE(CodeCacheMinimumUseSpace);
! DEFN_PRODUCT_FLAG(SegmentedCodeCache);
! DEFN_PRODUCT_FLAG_PD(ReservedCodeCacheSize); DEFN_PRODUCT_CUSTOM_RANGE(ReservedCodeCacheSize);
! DEFN_PRODUCT_FLAG_PD(NonProfiledCodeHeapSize); DEFN_PRODUCT_RANGE(NonProfiledCodeHeapSize);
! DEFN_PRODUCT_FLAG_PD(ProfiledCodeHeapSize); DEFN_PRODUCT_RANGE(ProfiledCodeHeapSize);
! DEFN_PRODUCT_FLAG_PD(NonNMethodCodeHeapSize); DEFN_PRODUCT_CUSTOM_RANGE(NonNMethodCodeHeapSize);
! DEFN_PRODUCT_FLAG_PD(CodeCacheExpansionSize); DEFN_PRODUCT_RANGE(CodeCacheExpansionSize);
! DEFN_PRODUCT_FLAG_PD(CodeCacheMinBlockLength); DEFN_PRODUCT_RANGE(CodeCacheMinBlockLength);
! DEFN_NOTPROD_FLAG(ExitOnFullCodeCache);
! DEFN_PRODUCT_FLAG(UseCodeCacheFlushing);
! DEFN_PRODUCT_FLAG(StartAggressiveSweepingAt); DEFN_PRODUCT_RANGE(StartAggressiveSweepingAt);
! DEFN_PRODUCT_FLAG(UseAOT);
! DEFN_PRODUCT_FLAG(AOTLibrary);
! DEFN_PRODUCT_FLAG(PrintAOT);
! DEFN_NOTPROD_FLAG(PrintAOTStatistics);
! DEFN_PRODUCT_FLAG(UseAOTStrictLoading);
! DEFN_PRODUCT_FLAG(CalculateClassFingerprint);
! DEFN_DEVELOP_FLAG(BinarySwitchThreshold);
! DEFN_DEVELOP_FLAG(StopInterpreterAt);
! DEFN_DEVELOP_FLAG(TraceBytecodesAt);
! DEFN_DEVELOP_FLAG(CIStart);
! DEFN_DEVELOP_FLAG(CIStop);
! DEFN_DEVELOP_FLAG(CIStartOSR);
! DEFN_DEVELOP_FLAG(CIStopOSR);
! DEFN_DEVELOP_FLAG(CIBreakAtOSR);
! DEFN_DEVELOP_FLAG(CIBreakAt);
! DEFN_PRODUCT_FLAG(CompileOnly);
! DEFN_PRODUCT_FLAG(CompileCommandFile);
! DEFN_PRODUCT_FLAG(CompilerDirectivesFile);
! DEFN_PRODUCT_FLAG(CompileCommand);
! DEFN_DEVELOP_FLAG(ReplayCompiles);
! DEFN_PRODUCT_FLAG(ReplayDataFile);
! DEFN_PRODUCT_FLAG(InlineDataFile);
! DEFN_DEVELOP_FLAG(ReplaySuppressInitializers); DEFN_DEVELOP_RANGE(ReplaySuppressInitializers);
! DEFN_DEVELOP_FLAG(ReplayIgnoreInitErrors);
! DEFN_PRODUCT_FLAG(DumpReplayDataOnError);
! DEFN_PRODUCT_FLAG(CICompilerCountPerCPU);
! DEFN_NOTPROD_FLAG(CICrashAt);
! DEFN_NOTPROD_FLAG(CIObjectFactoryVerify);
! DEFN_PRODUCT_FLAG(AbortVMOnCompilationFailure);
! DEFN_PRODUCT_FLAG_PD(UseThreadPriorities);
! DEFN_PRODUCT_FLAG(ThreadPriorityPolicy); DEFN_PRODUCT_RANGE(ThreadPriorityPolicy);
! DEFN_PRODUCT_FLAG(ThreadPriorityVerbose);
! DEFN_PRODUCT_FLAG(CompilerThreadPriority); DEFN_PRODUCT_RANGE(CompilerThreadPriority); DEFN_PRODUCT_CONSTRAINT(CompilerThreadPriority);
! DEFN_PRODUCT_FLAG(VMThreadPriority); DEFN_PRODUCT_RANGE(VMThreadPriority);
! DEFN_PRODUCT_FLAG(JavaPriority1_To_OSPriority); DEFN_PRODUCT_RANGE(JavaPriority1_To_OSPriority);
! DEFN_PRODUCT_FLAG(JavaPriority2_To_OSPriority); DEFN_PRODUCT_RANGE(JavaPriority2_To_OSPriority);
! DEFN_PRODUCT_FLAG(JavaPriority3_To_OSPriority); DEFN_PRODUCT_RANGE(JavaPriority3_To_OSPriority);
! DEFN_PRODUCT_FLAG(JavaPriority4_To_OSPriority); DEFN_PRODUCT_RANGE(JavaPriority4_To_OSPriority);
! DEFN_PRODUCT_FLAG(JavaPriority5_To_OSPriority); DEFN_PRODUCT_RANGE(JavaPriority5_To_OSPriority);
! DEFN_PRODUCT_FLAG(JavaPriority6_To_OSPriority); DEFN_PRODUCT_RANGE(JavaPriority6_To_OSPriority);
! DEFN_PRODUCT_FLAG(JavaPriority7_To_OSPriority); DEFN_PRODUCT_RANGE(JavaPriority7_To_OSPriority);
! DEFN_PRODUCT_FLAG(JavaPriority8_To_OSPriority); DEFN_PRODUCT_RANGE(JavaPriority8_To_OSPriority);
! DEFN_PRODUCT_FLAG(JavaPriority9_To_OSPriority); DEFN_PRODUCT_RANGE(JavaPriority9_To_OSPriority);
! DEFN_PRODUCT_FLAG(JavaPriority10_To_OSPriority); DEFN_PRODUCT_RANGE(JavaPriority10_To_OSPriority);
! DEFN_PRODUCT_FLAG(UseCriticalJavaThreadPriority);
! DEFN_PRODUCT_FLAG(UseCriticalCompilerThreadPriority);
! DEFN_DEVELOP_FLAG(NewCodeParameter);
! DEFN_DEVELOP_FLAG(MinOopMapAllocation);
! DEFN_DEVELOP_FLAG(LongCompileThreshold);
! DEFN_PRODUCT_FLAG_PD(CompileThreshold); DEFN_PRODUCT_CONSTRAINT(CompileThreshold);
! DEFN_PRODUCT_FLAG(CompileThresholdScaling); DEFN_PRODUCT_RANGE(CompileThresholdScaling);
! DEFN_PRODUCT_FLAG(Tier0InvokeNotifyFreqLog); DEFN_PRODUCT_RANGE(Tier0InvokeNotifyFreqLog);
! DEFN_PRODUCT_FLAG(Tier2InvokeNotifyFreqLog); DEFN_PRODUCT_RANGE(Tier2InvokeNotifyFreqLog);
! DEFN_PRODUCT_FLAG(Tier3InvokeNotifyFreqLog); DEFN_PRODUCT_RANGE(Tier3InvokeNotifyFreqLog);
! DEFN_PRODUCT_FLAG(Tier23InlineeNotifyFreqLog); DEFN_PRODUCT_RANGE(Tier23InlineeNotifyFreqLog);
! DEFN_PRODUCT_FLAG(Tier0BackedgeNotifyFreqLog); DEFN_PRODUCT_RANGE(Tier0BackedgeNotifyFreqLog);
! DEFN_PRODUCT_FLAG(Tier2BackedgeNotifyFreqLog); DEFN_PRODUCT_RANGE(Tier2BackedgeNotifyFreqLog);
! DEFN_PRODUCT_FLAG(Tier3BackedgeNotifyFreqLog); DEFN_PRODUCT_RANGE(Tier3BackedgeNotifyFreqLog);
! DEFN_PRODUCT_FLAG(Tier2CompileThreshold); DEFN_PRODUCT_RANGE(Tier2CompileThreshold);
! DEFN_PRODUCT_FLAG(Tier2BackEdgeThreshold); DEFN_PRODUCT_RANGE(Tier2BackEdgeThreshold);
! DEFN_PRODUCT_FLAG(Tier3InvocationThreshold); DEFN_PRODUCT_RANGE(Tier3InvocationThreshold);
! DEFN_PRODUCT_FLAG(Tier3MinInvocationThreshold); DEFN_PRODUCT_RANGE(Tier3MinInvocationThreshold);
! DEFN_PRODUCT_FLAG(Tier3CompileThreshold); DEFN_PRODUCT_RANGE(Tier3CompileThreshold);
! DEFN_PRODUCT_FLAG(Tier3BackEdgeThreshold); DEFN_PRODUCT_RANGE(Tier3BackEdgeThreshold);
! DEFN_PRODUCT_FLAG(Tier3AOTInvocationThreshold); DEFN_PRODUCT_RANGE(Tier3AOTInvocationThreshold);
! DEFN_PRODUCT_FLAG(Tier3AOTMinInvocationThreshold); DEFN_PRODUCT_RANGE(Tier3AOTMinInvocationThreshold);
! DEFN_PRODUCT_FLAG(Tier3AOTCompileThreshold); DEFN_PRODUCT_RANGE(Tier3AOTCompileThreshold);
! DEFN_PRODUCT_FLAG(Tier3AOTBackEdgeThreshold); DEFN_PRODUCT_RANGE(Tier3AOTBackEdgeThreshold);
! DEFN_PRODUCT_FLAG(Tier0AOTInvocationThreshold); DEFN_PRODUCT_RANGE(Tier0AOTInvocationThreshold);
! DEFN_PRODUCT_FLAG(Tier0AOTMinInvocationThreshold); DEFN_PRODUCT_RANGE(Tier0AOTMinInvocationThreshold);
! DEFN_PRODUCT_FLAG(Tier0AOTCompileThreshold); DEFN_PRODUCT_RANGE(Tier0AOTCompileThreshold);
! DEFN_PRODUCT_FLAG(Tier0AOTBackEdgeThreshold); DEFN_PRODUCT_RANGE(Tier0AOTBackEdgeThreshold);
! DEFN_PRODUCT_FLAG(Tier4InvocationThreshold); DEFN_PRODUCT_RANGE(Tier4InvocationThreshold);
! DEFN_PRODUCT_FLAG(Tier4MinInvocationThreshold); DEFN_PRODUCT_RANGE(Tier4MinInvocationThreshold);
! DEFN_PRODUCT_FLAG(Tier4CompileThreshold); DEFN_PRODUCT_RANGE(Tier4CompileThreshold);
! DEFN_PRODUCT_FLAG(Tier4BackEdgeThreshold); DEFN_PRODUCT_RANGE(Tier4BackEdgeThreshold);
! DEFN_PRODUCT_FLAG(Tier40InvocationThreshold); DEFN_PRODUCT_RANGE(Tier40InvocationThreshold);
! DEFN_PRODUCT_FLAG(Tier40MinInvocationThreshold); DEFN_PRODUCT_RANGE(Tier40MinInvocationThreshold);
! DEFN_PRODUCT_FLAG(Tier40CompileThreshold); DEFN_PRODUCT_RANGE(Tier40CompileThreshold);
! DEFN_PRODUCT_FLAG(Tier40BackEdgeThreshold); DEFN_PRODUCT_RANGE(Tier40BackEdgeThreshold);
! DEFN_PRODUCT_FLAG(Tier0Delay); DEFN_PRODUCT_RANGE(Tier0Delay);
! DEFN_PRODUCT_FLAG(Tier3DelayOn); DEFN_PRODUCT_RANGE(Tier3DelayOn);
! DEFN_PRODUCT_FLAG(Tier3DelayOff); DEFN_PRODUCT_RANGE(Tier3DelayOff);
! DEFN_PRODUCT_FLAG(Tier3LoadFeedback); DEFN_PRODUCT_RANGE(Tier3LoadFeedback);
! DEFN_PRODUCT_FLAG(Tier4LoadFeedback); DEFN_PRODUCT_RANGE(Tier4LoadFeedback);
! DEFN_PRODUCT_FLAG(TieredCompileTaskTimeout); DEFN_PRODUCT_RANGE(TieredCompileTaskTimeout);
! DEFN_PRODUCT_FLAG(TieredStopAtLevel); DEFN_PRODUCT_RANGE(TieredStopAtLevel);
! DEFN_PRODUCT_FLAG(Tier0ProfilingStartPercentage); DEFN_PRODUCT_RANGE(Tier0ProfilingStartPercentage);
! DEFN_PRODUCT_FLAG(IncreaseFirstTierCompileThresholdAt); DEFN_PRODUCT_RANGE(IncreaseFirstTierCompileThresholdAt);
! DEFN_PRODUCT_FLAG(TieredRateUpdateMinTime); DEFN_PRODUCT_RANGE(TieredRateUpdateMinTime);
! DEFN_PRODUCT_FLAG(TieredRateUpdateMaxTime); DEFN_PRODUCT_RANGE(TieredRateUpdateMaxTime);
! DEFN_PRODUCT_FLAG(CompilationMode);
! DEFN_PRODUCT_FLAG_PD(TieredCompilation);
! DEFN_PRODUCT_FLAG(PrintTieredEvents);
! DEFN_PRODUCT_FLAG_PD(OnStackReplacePercentage); DEFN_PRODUCT_CONSTRAINT(OnStackReplacePercentage);
! DEFN_PRODUCT_FLAG(InterpreterProfilePercentage); DEFN_PRODUCT_RANGE(InterpreterProfilePercentage);
! DEFN_DEVELOP_FLAG(DesiredMethodLimit);
! DEFN_DEVELOP_FLAG(HugeMethodLimit);
! DEFN_PRODUCT_FLAG(MaxDirectMemorySize); DEFN_PRODUCT_RANGE(MaxDirectMemorySize);
! DEFN_PRODUCT_FLAG(UseNewCode);
! DEFN_PRODUCT_FLAG(UseNewCode2);
! DEFN_PRODUCT_FLAG(UseNewCode3);
! DEFN_PRODUCT_FLAG(UsePerfData);
! DEFN_PRODUCT_FLAG(PerfDataSaveToFile);
! DEFN_PRODUCT_FLAG(PerfDataSaveFile);
! DEFN_PRODUCT_FLAG(PerfDataSamplingInterval);
! // TODO: to avoid circular dependency, the min/max cannot be declared in header file
! inline FLAG_TYPE_PerfDataSamplingInterval FLAG_MIN_PerfDataSamplingInterval() { return PeriodicTask::min_interval; }
! inline FLAG_TYPE_PerfDataSamplingInterval FLAG_MAX_PerfDataSamplingInterval() { return max_jint; }
! DEFN_PRODUCT_RANGE(PerfDataSamplingInterval); DEFN_PRODUCT_CONSTRAINT(PerfDataSamplingInterval);
! DEFN_PRODUCT_FLAG(PerfDisableSharedMem);
! DEFN_PRODUCT_FLAG(PerfDataMemorySize); DEFN_PRODUCT_RANGE(PerfDataMemorySize);
! DEFN_PRODUCT_FLAG(PerfMaxStringConstLength); DEFN_PRODUCT_RANGE(PerfMaxStringConstLength);
! DEFN_PRODUCT_FLAG(PerfAllowAtExitRegistration);
! DEFN_PRODUCT_FLAG(PerfBypassFileSystemCheck);
! DEFN_PRODUCT_FLAG(UnguardOnExecutionViolation); DEFN_PRODUCT_RANGE(UnguardOnExecutionViolation);
! DEFN_PRODUCT_FLAG(ManagementServer);
! DEFN_PRODUCT_FLAG(DisableAttachMechanism);
! DEFN_PRODUCT_FLAG(StartAttachListener);
! DEFN_PRODUCT_FLAG(EnableDynamicAgentLoading);
! DEFN_PRODUCT_FLAG(PrintConcurrentLocks);
! DEFN_PRODUCT_FLAG(UseSharedSpaces);
! DEFN_PRODUCT_FLAG(VerifySharedSpaces);
! DEFN_PRODUCT_FLAG(RequireSharedSpaces);
! DEFN_PRODUCT_FLAG(DumpSharedSpaces);
! DEFN_PRODUCT_FLAG(DynamicDumpSharedSpaces);
! DEFN_PRODUCT_FLAG(PrintSharedArchiveAndExit);
! DEFN_PRODUCT_FLAG(PrintSharedDictionary);
! DEFN_PRODUCT_FLAG(SharedBaseAddress); DEFN_PRODUCT_RANGE(SharedBaseAddress);
! DEFN_PRODUCT_FLAG(SharedArchiveConfigFile);
! DEFN_PRODUCT_FLAG(SharedSymbolTableBucketSize); DEFN_PRODUCT_RANGE(SharedSymbolTableBucketSize);
! DEFN_PRODUCT_FLAG(AllowArchivingWithJavaAgent);
! DEFN_PRODUCT_FLAG(PrintMethodHandleStubs);
! DEFN_DEVELOP_FLAG(TraceMethodHandles);
! DEFN_PRODUCT_FLAG(VerifyMethodHandles);
! DEFN_PRODUCT_FLAG(ShowHiddenFrames);
! DEFN_PRODUCT_FLAG(TrustFinalNonStaticFields);
! DEFN_PRODUCT_FLAG(FoldStableValues);
! DEFN_DEVELOP_FLAG(TraceInvokeDynamic);
! DEFN_PRODUCT_FLAG(UseBootstrapCallInfo);
! DEFN_PRODUCT_FLAG(PauseAtStartup);
! DEFN_PRODUCT_FLAG(PauseAtStartupFile);
! DEFN_PRODUCT_FLAG(PauseAtExit);
! DEFN_PRODUCT_FLAG(ExtendedDTraceProbes);
! DEFN_PRODUCT_FLAG(DTraceMethodProbes);
! DEFN_PRODUCT_FLAG(DTraceAllocProbes);
! DEFN_PRODUCT_FLAG(DTraceMonitorProbes);
! DEFN_PRODUCT_FLAG(RelaxAccessControlCheck);
! DEFN_PRODUCT_FLAG(StringTableSize); DEFN_PRODUCT_RANGE(StringTableSize);
! DEFN_PRODUCT_FLAG(SymbolTableSize); DEFN_PRODUCT_RANGE(SymbolTableSize);
! DEFN_PRODUCT_FLAG(UseStringDeduplication);
! DEFN_PRODUCT_FLAG(StringDeduplicationAgeThreshold);
! // TODO: to avoid circular dependency, the min/max cannot be declared in header file
! inline FLAG_TYPE_StringDeduplicationAgeThreshold FLAG_MIN_StringDeduplicationAgeThreshold() { return 1; }
! inline FLAG_TYPE_StringDeduplicationAgeThreshold FLAG_MAX_StringDeduplicationAgeThreshold() { return markWord::max_age; }
! DEFN_PRODUCT_RANGE(StringDeduplicationAgeThreshold);
! DEFN_PRODUCT_FLAG(StringDeduplicationResizeALot);
! DEFN_PRODUCT_FLAG(StringDeduplicationRehashALot);
! DEFN_PRODUCT_FLAG(WhiteBoxAPI);
! DEFN_PRODUCT_FLAG(SurvivorAlignmentInBytes); DEFN_PRODUCT_RANGE(SurvivorAlignmentInBytes); DEFN_PRODUCT_CONSTRAINT(SurvivorAlignmentInBytes);
! DEFN_PRODUCT_FLAG(DumpLoadedClassList);
! DEFN_PRODUCT_FLAG(SharedClassListFile);
! DEFN_PRODUCT_FLAG(SharedArchiveFile);
! DEFN_PRODUCT_FLAG(ArchiveClassesAtExit);
! DEFN_PRODUCT_FLAG(ExtraSharedClassListFile);
! DEFN_PRODUCT_FLAG(ArchiveRelocationMode); DEFN_PRODUCT_RANGE(ArchiveRelocationMode);
! DEFN_PRODUCT_FLAG(ArrayAllocatorMallocLimit);
! DEFN_PRODUCT_FLAG(AlwaysAtomicAccesses);
! DEFN_PRODUCT_FLAG(UseUnalignedAccesses);
! DEFN_PRODUCT_FLAG_PD(PreserveFramePointer);
! DEFN_PRODUCT_FLAG(CheckIntrinsics);
! DEFN_PRODUCT_FLAG_PD(InitArrayShortSize); DEFN_PRODUCT_RANGE(InitArrayShortSize); DEFN_PRODUCT_CONSTRAINT(InitArrayShortSize);
! DEFN_PRODUCT_FLAG(CompilerDirectivesIgnoreCompileCommands);
! DEFN_PRODUCT_FLAG(CompilerDirectivesPrint);
! DEFN_PRODUCT_FLAG(CompilerDirectivesLimit);
! DEFN_PRODUCT_FLAG(AllocateHeapAt);
! DEFN_PRODUCT_FLAG(AllocateOldGenAt);
! DEFN_DEVELOP_FLAG(VerifyMetaspaceInterval);
! DEFN_PRODUCT_FLAG(ShowRegistersOnAssert);
! DEFN_PRODUCT_FLAG(UseSwitchProfiling);
! DEFN_DEVELOP_FLAG(TraceMemoryWriteback);
! JFR_ONLY(DEFN_PRODUCT_FLAG(FlightRecorder);)
!
! JFR_ONLY(DEFN_PRODUCT_FLAG(FlightRecorderOptions);)
!
! JFR_ONLY(DEFN_PRODUCT_FLAG(StartFlightRecording);)
!
! DEFN_PRODUCT_FLAG(UseFastUnorderedTimeStamps);
! DEFN_PRODUCT_FLAG(UseNewFieldLayout);
! DEFN_PRODUCT_FLAG(UseEmptySlotsInSupers);
< prev index next >