--- a/src/hotspot/share/runtime/globals.hpp Thu Oct 17 20:27:44 2019 +0100
+++ b/src/hotspot/share/runtime/globals.hpp Thu Oct 17 20:53:35 2019 +0100
@@ -385,7 +385,7 @@
notproduct(ccstrlist, DeoptimizeOnlyAt, "", \
"A comma separated list of bcis to deoptimize at") \
\
- product(bool, DeoptimizeRandom, false, \
+ develop(bool, DeoptimizeRandom, false, \
"Deoptimize random frames on random exit from the runtime system")\
\
notproduct(bool, ZombieALot, false, \
@@ -398,16 +398,9 @@
"Set when executing debug methods in debug.cpp " \
"(to prevent triggering assertions)") \
\
- notproduct(bool, StrictSafepointChecks, trueInDebug, \
- "Enable strict checks that safepoints cannot happen for threads " \
- "that use NoSafepointVerifier") \
- \
notproduct(bool, VerifyLastFrame, false, \
"Verify oops on last frame on entry to VM") \
\
- product(bool, FailOverToOldVerifier, true, \
- "Fail over to old verifier when split verifier fails") \
- \
product(bool, SafepointTimeout, false, \
"Time out and warn or fail after SafepointTimeoutDelay " \
"milliseconds if failed to reach safepoint") \
@@ -469,9 +462,6 @@
develop(bool, UseMallocOnly, false, \
"Use only malloc/free for allocation (no resource area/arena)") \
\
- develop(bool, PrintMallocStatistics, false, \
- "Print malloc/free statistics") \
- \
develop(bool, ZapResourceArea, trueInDebug, \
"Zap freed resource/arena space with 0xABABABAB") \
\
@@ -653,6 +643,10 @@
product(bool, OmitStackTraceInFastThrow, true, \
"Omit backtraces for some 'hot' exceptions in optimized code") \
\
+ manageable(bool, ShowCodeDetailsInExceptionMessages, false, \
+ "Show exception messages from RuntimeExceptions that contain " \
+ "snippets of the failing code. Disable this to improve privacy.") \
+ \
product(bool, PrintWarnings, true, \
"Print JVM warnings to output stream") \
\
@@ -723,7 +717,7 @@
"Use LWP-based instead of libthread-based synchronization " \
"(SPARC only)") \
\
- product(intx, MonitorBound, 0, "Bound Monitor population") \
+ product(intx, MonitorBound, 0, "(Deprecated) Bound Monitor population") \
range(0, max_jint) \
\
experimental(intx, MonitorUsedDeflationThreshold, 90, \
@@ -746,9 +740,6 @@
product(bool, ReduceSignalUsage, false, \
"Reduce the use of OS signals in Java and/or the VM") \
\
- develop_pd(bool, ShareVtableStubs, \
- "Share vtable stubs (smaller code but worse branch prediction") \
- \
develop(bool, LoadLineNumberTables, true, \
"Tell whether the class file parser loads line number tables") \
\
@@ -767,9 +758,6 @@
"Use signal-chaining to invoke signal handlers installed " \
"by the application (Solaris & Linux only)") \
\
- product(bool, AllowJNIEnvProxy, false, \
- "(Deprecated) Allow JNIEnv proxies for jdbx") \
- \
product(bool, RestoreMXCSROnJNICalls, false, \
"Restore MXCSR when returning from JNI calls") \
\
@@ -801,13 +789,14 @@
"Use SSE2 MOVQ instruction for Arraycopy") \
\
product(intx, FieldsAllocationStyle, 1, \
- "0 - type based with oops first, " \
+ "(Deprecated) 0 - type based with oops first, " \
"1 - with oops last, " \
"2 - oops in super and sub classes are together") \
range(0, 2) \
\
product(bool, CompactFields, true, \
- "Allocate nonstatic fields in gaps between previous fields") \
+ "(Deprecated) Allocate nonstatic fields in gaps " \
+ "between previous fields") \
\
notproduct(bool, PrintFieldLayout, false, \
"Print field layout for each class") \
@@ -1032,10 +1021,6 @@
"Inject thread creation failures for " \
"UseDynamicNumberOfCompilerThreads") \
\
- product(intx, CompilationPolicyChoice, 0, \
- "which compilation policy (0-2)") \
- range(0, 2) \
- \
develop(bool, UseStackBanging, true, \
"use stack banging for stack overflow checks (required for " \
"proper StackOverflow handling; disable only to measure cost " \
@@ -1066,6 +1051,9 @@
diagnostic(bool, EnableThreadSMRStatistics, trueInDebug, \
"Enable Thread SMR Statistics") \
\
+ product(bool, UseNotificationThread, true, \
+ "Use Notification Thread") \
+ \
product(bool, Inline, true, \
"Enable inlining") \
\
@@ -1213,9 +1201,6 @@
develop(bool, TraceCreateZombies, false, \
"trace creation of zombie nmethods") \
\
- notproduct(bool, IgnoreLockingAssertions, false, \
- "disable locking assertions (for speed)") \
- \
product(bool, RangeCheckElimination, true, \
"Eliminate range checks") \
\
@@ -1781,13 +1766,13 @@
range(0, 100) \
\
/* AOT parameters */ \
- product(bool, UseAOT, AOT_ONLY(true) NOT_AOT(false), \
+ experimental(bool, UseAOT, false, \
"Use AOT compiled files") \
\
- product(ccstrlist, AOTLibrary, NULL, \
+ experimental(ccstrlist, AOTLibrary, NULL, \
"AOT library") \
\
- product(bool, PrintAOT, false, \
+ experimental(bool, PrintAOT, false, \
"Print used AOT klasses and methods") \
\
notproduct(bool, PrintAOTStatistics, false, \
@@ -2158,14 +2143,6 @@
"% of CompileThreshold) before profiling in the interpreter") \
range(0, 100) \
\
- develop(intx, MaxRecompilationSearchLength, 10, \
- "The maximum number of frames to inspect when searching for " \
- "recompilee") \
- \
- develop(intx, MaxInterpretedSearchLength, 3, \
- "The maximum number of interpreted frames to skip when searching "\
- "for recompilee") \
- \
develop(intx, DesiredMethodLimit, 8000, \
"The desired maximum method size (in bytecodes) after inlining") \
\
@@ -2179,6 +2156,9 @@
"Maximum total size of NIO direct-buffer allocations") \
range(0, max_jlong) \
\
+ product(bool, ClassForNameDeferLinking, false, \
+ "Revert to not linking in Class.forName()") \
+ \
/* Flags used for temporary code during development */ \
\
diagnostic(bool, UseNewCode, false, \
@@ -2348,11 +2328,11 @@
product(uintx, StringTableSize, defaultStringTableSize, \
"Number of buckets in the interned String table " \
"(will be rounded to nearest higher power of 2)") \
- range(minimumStringTableSize, 16777216ul) \
+ range(minimumStringTableSize, 16777216ul /* 2^24 */) \
\
experimental(uintx, SymbolTableSize, defaultSymbolTableSize, \
"Number of buckets in the JVM internal Symbol table") \
- range(minimumSymbolTableSize, 111*defaultSymbolTableSize) \
+ range(minimumSymbolTableSize, 16777216ul /* 2^24 */) \
\
product(bool, UseStringDeduplication, false, \
"Use string deduplication") \
@@ -2360,7 +2340,7 @@
product(uintx, StringDeduplicationAgeThreshold, 3, \
"A string must reach this age (or be promoted to an old region) " \
"to be considered for deduplication") \
- range(1, markOopDesc::max_age) \
+ range(1, markWord::max_age) \
\
diagnostic(bool, StringDeduplicationResizeALot, false, \
"Force table resize every time the table is scanned") \
@@ -2373,6 +2353,7 @@
\
experimental(intx, SurvivorAlignmentInBytes, 0, \
"Default survivor space alignment in bytes") \
+ range(8, 256) \
constraint(SurvivorAlignmentInBytesConstraintFunc,AfterErgo) \
\
product(ccstr, DumpLoadedClassList, NULL, \
@@ -2451,11 +2432,14 @@
diagnostic(bool, ShowRegistersOnAssert, true, \
"On internal errors, include registers in error report.") \
\
- experimental(bool, UseSwitchProfiling, true, \
+ diagnostic(bool, UseSwitchProfiling, true, \
"leverage profiling for table/lookup switch") \
\
+ develop(bool, TraceMemoryWriteback, false, \
+ "Trace memory writeback operations") \
+ \
JFR_ONLY(product(bool, FlightRecorder, false, \
- "Enable Flight Recorder")) \
+ "(Deprecated) Enable Flight Recorder")) \
\
JFR_ONLY(product(ccstr, FlightRecorderOptions, NULL, \
"Flight Recorder options")) \
@@ -2505,8 +2489,4 @@
IGNORE_CONSTRAINT, \
IGNORE_WRITEABLE)
-// Extensions
-
-#include "runtime/globals_ext.hpp"
-
#endif // SHARE_RUNTIME_GLOBALS_HPP