src/share/vm/runtime/globals.hpp

changeset 4020
a5dd6e3ef9f3
parent 3995
fce6d7280776
child 4037
da91efe96a93
     1.1 --- a/src/share/vm/runtime/globals.hpp	Mon Aug 27 09:46:38 2012 -0700
     1.2 +++ b/src/share/vm/runtime/globals.hpp	Mon Aug 27 15:17:17 2012 -0700
     1.3 @@ -530,12 +530,6 @@
     1.4    product(intx, UseSSE, 99,                                                 \
     1.5            "Highest supported SSE instructions set on x86/x64")              \
     1.6                                                                              \
     1.7 -  product(intx, UseAVX, 99,                                                 \
     1.8 -          "Highest supported AVX instructions set on x86/x64")              \
     1.9 -                                                                            \
    1.10 -  product(intx, UseVIS, 99,                                                 \
    1.11 -          "Highest supported VIS instructions set on Sparc")                \
    1.12 -                                                                            \
    1.13    product(uintx, LargePageSizeInBytes, 0,                                   \
    1.14            "Large page size (0 to let VM choose the page size")              \
    1.15                                                                              \
    1.16 @@ -572,10 +566,6 @@
    1.17    product(bool, PrintVMQWaitTime, false,                                    \
    1.18            "Prints out the waiting time in VM operation queue")              \
    1.19                                                                              \
    1.20 -  develop(bool, BailoutToInterpreterForThrows, false,                       \
    1.21 -          "Compiled methods which throws/catches exceptions will be "       \
    1.22 -          "deopt and intp.")                                                \
    1.23 -                                                                            \
    1.24    develop(bool, NoYieldsInMicrolock, false,                                 \
    1.25            "Disable yields in microlock")                                    \
    1.26                                                                              \
    1.27 @@ -618,9 +608,6 @@
    1.28            "inline Object::hashCode() native that is known to be part "      \
    1.29            "of base library DLL")                                            \
    1.30                                                                              \
    1.31 -  develop(bool, InlineObjectCopy, true,                                     \
    1.32 -          "inline Object.clone and Arrays.copyOf[Range] intrinsics")        \
    1.33 -                                                                            \
    1.34    develop(bool, InlineNatives, true,                                        \
    1.35            "inline natives that are known to be part of base library DLL")   \
    1.36                                                                              \
    1.37 @@ -633,31 +620,9 @@
    1.38    develop(bool, InlineThreadNatives, true,                                  \
    1.39            "inline Thread.currentThread, etc")                               \
    1.40                                                                              \
    1.41 -  develop(bool, InlineReflectionGetCallerClass, true,                       \
    1.42 -          "inline sun.reflect.Reflection.getCallerClass(), known to be part "\
    1.43 -          "of base library DLL")                                            \
    1.44 -                                                                            \
    1.45    develop(bool, InlineUnsafeOps, true,                                      \
    1.46            "inline memory ops (native methods) from sun.misc.Unsafe")        \
    1.47                                                                              \
    1.48 -  develop(bool, ConvertCmpD2CmpF, true,                                     \
    1.49 -          "Convert cmpD to cmpF when one input is constant in float range") \
    1.50 -                                                                            \
    1.51 -  develop(bool, ConvertFloat2IntClipping, true,                             \
    1.52 -          "Convert float2int clipping idiom to integer clipping")           \
    1.53 -                                                                            \
    1.54 -  develop(bool, SpecialStringCompareTo, true,                               \
    1.55 -          "special version of string compareTo")                            \
    1.56 -                                                                            \
    1.57 -  develop(bool, SpecialStringIndexOf, true,                                 \
    1.58 -          "special version of string indexOf")                              \
    1.59 -                                                                            \
    1.60 -  develop(bool, SpecialStringEquals, true,                                  \
    1.61 -          "special version of string equals")                               \
    1.62 -                                                                            \
    1.63 -  develop(bool, SpecialArraysEquals, true,                                  \
    1.64 -          "special version of Arrays.equals(char[],char[])")                \
    1.65 -                                                                            \
    1.66    product(bool, CriticalJNINatives, true,                                   \
    1.67            "check for critical JNI entry points")                            \
    1.68                                                                              \
    1.69 @@ -667,9 +632,6 @@
    1.70    product(bool, UseSSE42Intrinsics, false,                                  \
    1.71            "SSE4.2 versions of intrinsics")                                  \
    1.72                                                                              \
    1.73 -  product(bool, UseCondCardMark, false,                                     \
    1.74 -          "Check for already marked card before updating card table")       \
    1.75 -                                                                            \
    1.76    develop(bool, TraceCallFixup, false,                                      \
    1.77            "traces all call fixups")                                         \
    1.78                                                                              \
    1.79 @@ -756,9 +718,6 @@
    1.80    develop(bool, ForceFloatExceptions, trueInDebug,                          \
    1.81            "Force exceptions on FP stack under/overflow")                    \
    1.82                                                                              \
    1.83 -  develop(bool, SoftMatchFailure, trueInProduct,                            \
    1.84 -          "If the DFA fails to match a node, print a message and bail out") \
    1.85 -                                                                            \
    1.86    develop(bool, VerifyStackAtCalls, false,                                  \
    1.87            "Verify that the stack pointer is unchanged after calls")         \
    1.88                                                                              \
    1.89 @@ -915,15 +874,6 @@
    1.90               "1: allow scavenging from the code cache; "                    \
    1.91               "2: emit as many constants as the compiler can see")           \
    1.92                                                                              \
    1.93 -  diagnostic(bool, TraceOSRBreakpoint, false,                               \
    1.94 -             "Trace OSR Breakpoint ")                                       \
    1.95 -                                                                            \
    1.96 -  diagnostic(bool, TraceCompileTriggered, false,                            \
    1.97 -             "Trace compile triggered")                                     \
    1.98 -                                                                            \
    1.99 -  diagnostic(bool, TraceTriggers, false,                                    \
   1.100 -             "Trace triggers")                                              \
   1.101 -                                                                            \
   1.102    product(bool, AlwaysRestoreFPU, false,                                    \
   1.103            "Restore the FPU control word after every JNI call (expensive)")  \
   1.104                                                                              \
   1.105 @@ -1037,9 +987,6 @@
   1.106    develop(bool, UsePrivilegedStack, true,                                   \
   1.107            "Enable the security JVM functions")                              \
   1.108                                                                              \
   1.109 -  develop(bool, IEEEPrecision, true,                                        \
   1.110 -          "Enables IEEE precision (for INTEL only)")                        \
   1.111 -                                                                            \
   1.112    develop(bool, ProtectionDomainVerification, true,                         \
   1.113            "Verifies protection domain before resolution in system "         \
   1.114            "dictionary")                                                     \
   1.115 @@ -1109,8 +1056,6 @@
   1.116            "(Unsafe,Unstable) "                                              \
   1.117            " Controls emission of inline sync fast-path code")               \
   1.118                                                                              \
   1.119 -  product(intx, AlwaysInflate, 0, "(Unstable) Force inflation")             \
   1.120 -                                                                            \
   1.121    product(intx, MonitorBound, 0, "Bound Monitor population")                \
   1.122                                                                              \
   1.123    product(bool, MonitorInUseLists, false, "Track Monitors for Deflation")   \
   1.124 @@ -1118,9 +1063,6 @@
   1.125    product(intx, Atomics, 0,                                                 \
   1.126            "(Unsafe,Unstable) Diagnostic - Controls emission of atomics")    \
   1.127                                                                              \
   1.128 -  product(intx, FenceInstruction, 0,                                        \
   1.129 -          "(Unsafe,Unstable) Experimental")                                 \
   1.130 -                                                                            \
   1.131    product(intx, SyncFlags, 0, "(Unsafe,Unstable) Experimental Sync flags" ) \
   1.132                                                                              \
   1.133    product(intx, SyncVerbose, 0, "(Unstable)" )                              \
   1.134 @@ -1150,10 +1092,6 @@
   1.135            "call thr_setconcurrency at thread create time to avoid "         \
   1.136            "LWP starvation on MP systems (For Solaris Only)")                \
   1.137                                                                              \
   1.138 -  develop(bool, UpdateHotSpotCompilerFileOnError, true,                     \
   1.139 -          "Should the system attempt to update the compiler file when "     \
   1.140 -          "an error occurs?")                                               \
   1.141 -                                                                            \
   1.142    product(bool, ReduceSignalUsage, false,                                   \
   1.143            "Reduce the use of OS signals in Java and/or the VM")             \
   1.144                                                                              \
   1.145 @@ -1188,15 +1126,6 @@
   1.146            "Use alternate signals instead of SIGUSR1 & SIGUSR2 for VM "      \
   1.147            "internal signals (Solaris only)")                                \
   1.148                                                                              \
   1.149 -  product(bool, UseSpinning, false,                                         \
   1.150 -          "Use spinning in monitor inflation and before entry")             \
   1.151 -                                                                            \
   1.152 -  product(bool, PreSpinYield, false,                                        \
   1.153 -          "Yield before inner spinning loop")                               \
   1.154 -                                                                            \
   1.155 -  product(bool, PostSpinYield, true,                                        \
   1.156 -          "Yield after inner spinning loop")                                \
   1.157 -                                                                            \
   1.158    product(bool, AllowJNIEnvProxy, false,                                    \
   1.159            "Allow JNIEnv proxies for jdbx")                                  \
   1.160                                                                              \
   1.161 @@ -1225,39 +1154,9 @@
   1.162    product(bool, LazyBootClassLoader, true,                                  \
   1.163            "Enable/disable lazy opening of boot class path entries")         \
   1.164                                                                              \
   1.165 -  diagnostic(bool, UseIncDec, true,                                         \
   1.166 -          "Use INC, DEC instructions on x86")                               \
   1.167 -                                                                            \
   1.168 -  product(bool, UseNewLongLShift, false,                                    \
   1.169 -          "Use optimized bitwise shift left")                               \
   1.170 -                                                                            \
   1.171 -  product(bool, UseStoreImmI16, true,                                       \
   1.172 -          "Use store immediate 16-bits value instruction on x86")           \
   1.173 -                                                                            \
   1.174 -  product(bool, UseAddressNop, false,                                       \
   1.175 -          "Use '0F 1F [addr]' NOP instructions on x86 cpus")                \
   1.176 -                                                                            \
   1.177 -  product(bool, UseXmmLoadAndClearUpper, true,                              \
   1.178 -          "Load low part of XMM register and clear upper part")             \
   1.179 -                                                                            \
   1.180 -  product(bool, UseXmmRegToRegMoveAll, false,                               \
   1.181 -          "Copy all XMM register bits when moving value between registers") \
   1.182 -                                                                            \
   1.183 -  product(bool, UseXmmI2D, false,                                           \
   1.184 -          "Use SSE2 CVTDQ2PD instruction to convert Integer to Double")     \
   1.185 -                                                                            \
   1.186 -  product(bool, UseXmmI2F, false,                                           \
   1.187 -          "Use SSE2 CVTDQ2PS instruction to convert Integer to Float")      \
   1.188 -                                                                            \
   1.189    product(bool, UseXMMForArrayCopy, false,                                  \
   1.190            "Use SSE2 MOVQ instruction for Arraycopy")                        \
   1.191                                                                              \
   1.192 -  product(bool, UseUnalignedLoadStores, false,                              \
   1.193 -          "Use SSE2 MOVDQU instruction for Arraycopy")                      \
   1.194 -                                                                            \
   1.195 -  product(bool, UseCBCond, false,                                           \
   1.196 -          "Use compare and branch instruction on SPARC")                    \
   1.197 -                                                                            \
   1.198    product(intx, FieldsAllocationStyle, 1,                                   \
   1.199            "0 - type based with oops first, 1 - with oops last, "            \
   1.200            "2 - oops in super and sub classes are together")                 \
   1.201 @@ -1387,9 +1286,6 @@
   1.202    develop(bool, TraceStartupTime, false,                                    \
   1.203            "Trace setup time")                                               \
   1.204                                                                              \
   1.205 -  product(ccstr, HPILibPath, NULL,                                          \
   1.206 -          "Specify alternate path to HPI library")                          \
   1.207 -                                                                            \
   1.208    develop(bool, TraceProtectionDomainVerification, false,                   \
   1.209            "Trace protection domain verifcation")                            \
   1.210                                                                              \
   1.211 @@ -1405,10 +1301,6 @@
   1.212    product(bool, TraceMonitorInflation, false,                               \
   1.213            "Trace monitor inflation in JVM")                                 \
   1.214                                                                              \
   1.215 -  /* assembler */                                                           \
   1.216 -  product(bool, Use486InstrsOnly, false,                                    \
   1.217 -          "Use 80486 Compliant instruction subset")                         \
   1.218 -                                                                            \
   1.219    /* gc */                                                                  \
   1.220                                                                              \
   1.221    product(bool, UseSerialGC, false,                                         \
   1.222 @@ -1467,9 +1359,6 @@
   1.223    develop(uintx, ParallelOldGCSplitInterval, 3,                             \
   1.224            "How often to provoke splitting a young gen space")               \
   1.225                                                                              \
   1.226 -  develop(bool, TraceRegionTasksQueuing, false,                             \
   1.227 -          "Trace the queuing of the region tasks")                          \
   1.228 -                                                                            \
   1.229    product(uintx, ConcGCThreads, 0,                                          \
   1.230            "Number of threads concurrent gc will use")                       \
   1.231                                                                              \
   1.232 @@ -1621,10 +1510,6 @@
   1.233            "The gain in the feedback loop for on-the-fly PLAB resizing"      \
   1.234            " during a scavenge")                                             \
   1.235                                                                              \
   1.236 -  product(uintx, CMSOldPLABReactivityCeiling, 10,                           \
   1.237 -          "The clamping of the gain in the feedback loop for on-the-fly"    \
   1.238 -          " PLAB resizing during a scavenge")                               \
   1.239 -                                                                            \
   1.240    product(bool, AlwaysPreTouch, false,                                      \
   1.241            "It forces all freshly committed pages to be pre-touched.")       \
   1.242                                                                              \
   1.243 @@ -1632,12 +1517,6 @@
   1.244            "The maximum size of young gen chosen by default per GC worker "  \
   1.245            "thread available")                                               \
   1.246                                                                              \
   1.247 -  product(bool, GCOverheadReporting, false,                                 \
   1.248 -         "Enables the GC overhead reporting facility")                      \
   1.249 -                                                                            \
   1.250 -  product(intx, GCOverheadReportingPeriodMS, 100,                           \
   1.251 -          "Reporting period for conc GC overhead reporting, in ms ")        \
   1.252 -                                                                            \
   1.253    product(bool, CMSIncrementalMode, false,                                  \
   1.254            "Whether CMS GC should operate in \"incremental\" mode")          \
   1.255                                                                              \
   1.256 @@ -2017,9 +1896,6 @@
   1.257    experimental(uintx, WorkStealingSpinToYieldRatio, 10,                     \
   1.258            "Ratio of hard spins to calls to yield")                          \
   1.259                                                                              \
   1.260 -  product(uintx, PreserveMarkStackSize, 1024,                               \
   1.261 -          "Size for stack used in promotion failure handling")              \
   1.262 -                                                                            \
   1.263    develop(uintx, ObjArrayMarkingStride, 512,                                \
   1.264            "Number of ObjArray elements to push onto the marking stack"      \
   1.265            "before pushing a continuation entry")                            \
   1.266 @@ -2044,18 +1920,6 @@
   1.267    product(bool, TLABStats, true,                                            \
   1.268            "Print various TLAB related information")                         \
   1.269                                                                              \
   1.270 -  product(bool, UseBlockZeroing, false,                                     \
   1.271 -          "Use special cpu instructions for block zeroing")                 \
   1.272 -                                                                            \
   1.273 -  product(intx, BlockZeroingLowLimit, 2048,                                 \
   1.274 -          "Minimum size in bytes when block zeroing will be used")          \
   1.275 -                                                                            \
   1.276 -  product(bool, UseBlockCopy, false,                                        \
   1.277 -          "Use special cpu instructions for block copy")                    \
   1.278 -                                                                            \
   1.279 -  product(intx, BlockCopyLowLimit, 2048,                                    \
   1.280 -          "Minimum size in bytes when block copy will be used")             \
   1.281 -                                                                            \
   1.282    product(bool, PrintRevisitStats, false,                                   \
   1.283            "Print revisit (klass and MDO) stack related information")        \
   1.284                                                                              \
   1.285 @@ -2248,9 +2112,6 @@
   1.286    product(intx, PrefetchFieldsAhead, -1,                                    \
   1.287            "How many fields ahead to prefetch in oop scan (<= 0 means off)") \
   1.288                                                                              \
   1.289 -  develop(bool, UsePrefetchQueue, true,                                     \
   1.290 -          "Use the prefetch queue during PS promotion")                     \
   1.291 -                                                                            \
   1.292    diagnostic(bool, VerifyBeforeExit, trueInDebug,                           \
   1.293            "Verify system before exiting")                                   \
   1.294                                                                              \
   1.295 @@ -2486,27 +2347,9 @@
   1.296    develop(bool, CITraceTypeFlow, false,                                     \
   1.297            "detailed per-bytecode tracing of ciTypeFlow analysis")           \
   1.298                                                                              \
   1.299 -  develop(intx, CICloneLoopTestLimit, 100,                                  \
   1.300 -          "size limit for blocks heuristically cloned in ciTypeFlow")       \
   1.301 -                                                                            \
   1.302    develop(intx, OSROnlyBCI, -1,                                             \
   1.303            "OSR only at this bci.  Negative values mean exclude that bci")   \
   1.304                                                                              \
   1.305 -  /* temp diagnostics */                                                    \
   1.306 -                                                                            \
   1.307 -  diagnostic(bool, TraceRedundantCompiles, false,                           \
   1.308 -          "Have compile broker print when a request already in the queue is"\
   1.309 -          " requested again")                                               \
   1.310 -                                                                            \
   1.311 -  diagnostic(bool, InitialCompileFast, false,                               \
   1.312 -          "Initial compile at CompLevel_fast_compile")                      \
   1.313 -                                                                            \
   1.314 -  diagnostic(bool, InitialCompileReallyFast, false,                         \
   1.315 -          "Initial compile at CompLevel_really_fast_compile (no profile)")  \
   1.316 -                                                                            \
   1.317 -  diagnostic(bool, FullProfileOnReInterpret, true,                          \
   1.318 -          "On re-interpret unc-trap compile next at CompLevel_fast_compile")\
   1.319 -                                                                            \
   1.320    /* compiler */                                                            \
   1.321                                                                              \
   1.322    product(intx, CICompilerCount, CI_COMPILER_COUNT,                         \
   1.323 @@ -2520,12 +2363,6 @@
   1.324            "proper StackOverflow handling; disable only to measure cost "    \
   1.325            "of stackbanging)")                                               \
   1.326                                                                              \
   1.327 -  develop(bool, Use24BitFPMode, true,                                       \
   1.328 -          "Set 24-bit FPU mode on a per-compile basis ")                    \
   1.329 -                                                                            \
   1.330 -  develop(bool, Use24BitFP, true,                                           \
   1.331 -          "use FP instructions that produce 24-bit precise results")        \
   1.332 -                                                                            \
   1.333    develop(bool, UseStrictFP, true,                                          \
   1.334            "use strict fp if modifier strictfp is set")                      \
   1.335                                                                              \
   1.336 @@ -2557,9 +2394,6 @@
   1.337            "print the break down of clean up tasks performed during"         \
   1.338            " safepoint")                                                     \
   1.339                                                                              \
   1.340 -  develop(bool, InlineAccessors, true,                                      \
   1.341 -          "inline accessor methods (get/set)")                              \
   1.342 -                                                                            \
   1.343    product(bool, Inline, true,                                               \
   1.344            "enable inlining")                                                \
   1.345                                                                              \
   1.346 @@ -2572,33 +2406,15 @@
   1.347    product(bool, UseTypeProfile, true,                                       \
   1.348            "Check interpreter profile for historically monomorphic calls")   \
   1.349                                                                              \
   1.350 -  product(intx, TypeProfileMajorReceiverPercent, 90,                        \
   1.351 -          "% of major receiver type to all profiled receivers")             \
   1.352 -                                                                            \
   1.353    notproduct(bool, TimeCompiler, false,                                     \
   1.354            "time the compiler")                                              \
   1.355                                                                              \
   1.356 -  notproduct(bool, TimeCompiler2, false,                                    \
   1.357 -          "detailed time the compiler (requires +TimeCompiler)")            \
   1.358 -                                                                            \
   1.359    diagnostic(bool, PrintInlining, false,                                    \
   1.360            "prints inlining optimizations")                                  \
   1.361                                                                              \
   1.362 -  diagnostic(bool, PrintIntrinsics, false,                                  \
   1.363 -          "prints attempted and successful inlining of intrinsics")         \
   1.364 -                                                                            \
   1.365 -  product(bool, UseCountLeadingZerosInstruction, false,                     \
   1.366 -          "Use count leading zeros instruction")                            \
   1.367 -                                                                            \
   1.368    product(bool, UsePopCountInstruction, false,                              \
   1.369            "Use population count instruction")                               \
   1.370                                                                              \
   1.371 -  diagnostic(ccstrlist, DisableIntrinsic, "",                               \
   1.372 -          "do not expand intrinsics whose (internal) names appear here")    \
   1.373 -                                                                            \
   1.374 -  develop(bool, StressReflectiveCode, false,                                \
   1.375 -          "Use inexact types at allocations, etc., to test reflection")     \
   1.376 -                                                                            \
   1.377    develop(bool, EagerInitialization, false,                                 \
   1.378            "Eagerly initialize classes if possible")                         \
   1.379                                                                              \
   1.380 @@ -2608,10 +2424,6 @@
   1.381    develop(bool, PrintMethodFlushing, false,                                 \
   1.382            "print the nmethods being flushed")                               \
   1.383                                                                              \
   1.384 -  notproduct(bool, LogMultipleMutexLocking, false,                          \
   1.385 -          "log locking and unlocking of mutexes (only if multiple locks "   \
   1.386 -          "are held)")                                                      \
   1.387 -                                                                            \
   1.388    develop(bool, UseRelocIndex, false,                                       \
   1.389           "use an index to speed random access to relocations")              \
   1.390                                                                              \
   1.391 @@ -2621,9 +2433,6 @@
   1.392    diagnostic(bool, DebugNonSafepoints, trueInDebug,                         \
   1.393           "Generate extra debugging info for non-safepoints in nmethods")    \
   1.394                                                                              \
   1.395 -  diagnostic(bool, DebugInlinedCalls, true,                                 \
   1.396 -         "If false, restricts profiled locations to the root method only")  \
   1.397 -                                                                            \
   1.398    product(bool, PrintVMOptions, false,                                      \
   1.399           "Print flags that appeared on the command line")                   \
   1.400                                                                              \
   1.401 @@ -2700,9 +2509,6 @@
   1.402    notproduct(bool, IgnoreLockingAssertions, false,                          \
   1.403            "disable locking assertions (for speed)")                         \
   1.404                                                                              \
   1.405 -  notproduct(bool, VerifyLoopOptimizations, false,                          \
   1.406 -          "verify major loop optimizations")                                \
   1.407 -                                                                            \
   1.408    product(bool, RangeCheckElimination, true,                                \
   1.409            "Split loop iterations to eliminate range checks")                \
   1.410                                                                              \
   1.411 @@ -2712,12 +2518,6 @@
   1.412    develop(bool, TypeProfileCasts,  true,                                    \
   1.413            "treat casts like calls for purposes of type profiling")          \
   1.414                                                                              \
   1.415 -  develop(bool, MonomorphicArrayCheck, true,                                \
   1.416 -          "Uncommon-trap array store checks that require full type check")  \
   1.417 -                                                                            \
   1.418 -  diagnostic(bool, ProfileDynamicTypes, true,                               \
   1.419 -          "do extra type profiling and use it more aggressively")           \
   1.420 -                                                                            \
   1.421    develop(bool, DelayCompilationDuringStartup, true,                        \
   1.422            "Delay invoking the compiler until main application class is "    \
   1.423            "loaded")                                                         \
   1.424 @@ -2732,19 +2532,9 @@
   1.425    notproduct(intx, CompileTheWorldSafepointInterval, 100,                   \
   1.426            "Force a safepoint every n compiles so sweeper can keep up")      \
   1.427                                                                              \
   1.428 -  develop(bool, TraceIterativeGVN, false,                                   \
   1.429 -          "Print progress during Iterative Global Value Numbering")         \
   1.430 -                                                                            \
   1.431    develop(bool, FillDelaySlots, true,                                       \
   1.432            "Fill delay slots (on SPARC only)")                               \
   1.433                                                                              \
   1.434 -  develop(bool, VerifyIterativeGVN, false,                                  \
   1.435 -          "Verify Def-Use modifications during sparse Iterative Global "    \
   1.436 -          "Value Numbering")                                                \
   1.437 -                                                                            \
   1.438 -  notproduct(bool, TracePhaseCCP, false,                                    \
   1.439 -          "Print progress during Conditional Constant Propagation")         \
   1.440 -                                                                            \
   1.441    develop(bool, TimeLivenessAnalysis, false,                                \
   1.442            "Time computation of bytecode liveness analysis")                 \
   1.443                                                                              \
   1.444 @@ -2757,22 +2547,9 @@
   1.445    notproduct(bool, CollectIndexSetStatistics, false,                        \
   1.446            "Collect information about IndexSets")                            \
   1.447                                                                              \
   1.448 -  develop(bool, PrintDominators, false,                                     \
   1.449 -          "Print out dominator trees for GVN")                              \
   1.450 -                                                                            \
   1.451    develop(bool, UseLoopSafepoints, true,                                    \
   1.452            "Generate Safepoint nodes in every loop")                         \
   1.453                                                                              \
   1.454 -  notproduct(bool, TraceCISCSpill, false,                                   \
   1.455 -          "Trace allocators use of cisc spillable instructions")            \
   1.456 -                                                                            \
   1.457 -  notproduct(bool, TraceSpilling, false,                                    \
   1.458 -          "Trace spilling")                                                 \
   1.459 -                                                                            \
   1.460 -  product(bool, SplitIfBlocks, true,                                        \
   1.461 -          "Clone compares and control flow through merge points to fold "   \
   1.462 -          "some branches")                                                  \
   1.463 -                                                                            \
   1.464    develop(intx, FastAllocateSizeLimit, 128*K,                               \
   1.465            /* Note:  This value is zero mod 1<<13 for a cheap sparc set. */  \
   1.466            "Inline allocations larger than this in doublewords must go slow")\
   1.467 @@ -2829,15 +2606,6 @@
   1.468    develop(bool, UseFastSignatureHandlers, true,                             \
   1.469            "Use fast signature handlers for native calls")                   \
   1.470                                                                              \
   1.471 -  develop(bool, UseV8InstrsOnly, false,                                     \
   1.472 -          "Use SPARC-V8 Compliant instruction subset")                      \
   1.473 -                                                                            \
   1.474 -  product(bool, UseNiagaraInstrs, false,                                    \
   1.475 -          "Use Niagara-efficient instruction subset")                       \
   1.476 -                                                                            \
   1.477 -  develop(bool, UseCASForSwap, false,                                       \
   1.478 -          "Do not use swap instructions, but only CAS (in a loop) on SPARC")\
   1.479 -                                                                            \
   1.480    product(bool, UseLoopCounter, true,                                       \
   1.481            "Increment invocation counter on backward branch")                \
   1.482                                                                              \
   1.483 @@ -2854,9 +2622,6 @@
   1.484    notproduct(bool, TraceOnStackReplacement, false,                          \
   1.485            "Trace on stack replacement")                                     \
   1.486                                                                              \
   1.487 -  develop(bool, PoisonOSREntry, true,                                       \
   1.488 -           "Detect abnormal calls to OSR code")                             \
   1.489 -                                                                            \
   1.490    product_pd(bool, PreferInterpreterNativeStubs,                            \
   1.491            "Use always interpreter stubs for native methods invoked via "    \
   1.492            "interpreter")                                                    \
   1.493 @@ -2899,9 +2664,6 @@
   1.494    develop(bool, TraceFrequencyInlining, false,                              \
   1.495            "Trace frequency based inlining")                                 \
   1.496                                                                              \
   1.497 -  notproduct(bool, TraceTypeProfile, false,                                 \
   1.498 -          "Trace type profile")                                             \
   1.499 -                                                                            \
   1.500    develop_pd(bool, InlineIntrinsics,                                        \
   1.501             "Inline intrinsics that can be statically resolved")             \
   1.502                                                                              \
   1.503 @@ -2989,15 +2751,6 @@
   1.504    product(intx,  AllocatePrefetchInstr, 0,                                  \
   1.505            "Prefetch instruction to prefetch ahead of allocation pointer")   \
   1.506                                                                              \
   1.507 -  product(intx,  ReadPrefetchInstr, 0,                                      \
   1.508 -          "Prefetch instruction to prefetch ahead")                         \
   1.509 -                                                                            \
   1.510 -  product(uintx,  ArraycopySrcPrefetchDistance, 0,                          \
   1.511 -          "Distance to prefetch source array in arracopy")                  \
   1.512 -                                                                            \
   1.513 -  product(uintx,  ArraycopyDstPrefetchDistance, 0,                          \
   1.514 -          "Distance to prefetch destination array in arracopy")             \
   1.515 -                                                                            \
   1.516    /* deoptimization */                                                      \
   1.517    develop(bool, TraceDeoptimization, false,                                 \
   1.518            "Trace deoptimization")                                           \
   1.519 @@ -3088,9 +2841,6 @@
   1.520    product(intx, MinInliningThreshold, 250,                                  \
   1.521            "min. invocation count a method needs to have to be inlined")     \
   1.522                                                                              \
   1.523 -  develop(intx, AlignEntryCode, 4,                                          \
   1.524 -          "aligns entry code to specified value (in bytes)")                \
   1.525 -                                                                            \
   1.526    develop(intx, MethodHistogramCutoff, 100,                                 \
   1.527            "cutoff value for method invoc. histogram (+CountCalls)")         \
   1.528                                                                              \
   1.529 @@ -3130,9 +2880,6 @@
   1.530            "Minimum sleep() interval (milliseconds) when "                   \
   1.531            "ConvertSleepToYield is off (used for SOLARIS)")                  \
   1.532                                                                              \
   1.533 -  product(intx, EventLogLength,  2000,                                      \
   1.534 -          "maximum nof events in event log")                                \
   1.535 -                                                                            \
   1.536    develop(intx, ProfilerPCTickThreshold,    15,                             \
   1.537            "Number of ticks in a PC buckets to be a hotspot")                \
   1.538                                                                              \
   1.539 @@ -3171,9 +2918,6 @@
   1.540    product(intx, PerBytecodeTrapLimit,  4,                                   \
   1.541            "Limit on traps (of one kind) at a particular BCI")               \
   1.542                                                                              \
   1.543 -  develop(intx, FreqCountInvocations,  1,                                   \
   1.544 -          "Scaling factor for branch frequencies (deprecated)")             \
   1.545 -                                                                            \
   1.546    develop(intx, InlineFrequencyRatio,    20,                                \
   1.547            "Ratio of call site execution to caller method invocation")       \
   1.548                                                                              \
   1.549 @@ -3187,29 +2931,12 @@
   1.550    develop(intx, InlineThrowMaxSize,   200,                                  \
   1.551            "Force inlining of throwing methods smaller than this")           \
   1.552                                                                              \
   1.553 -  product(intx, AliasLevel,     3,                                          \
   1.554 -          "0 for no aliasing, 1 for oop/field/static/array split, "         \
   1.555 -          "2 for class split, 3 for unique instances")                      \
   1.556 -                                                                            \
   1.557 -  develop(bool, VerifyAliases, false,                                       \
   1.558 -          "perform extra checks on the results of alias analysis")          \
   1.559 -                                                                            \
   1.560    develop(intx, ProfilerNodeSize,  1024,                                    \
   1.561            "Size in K to allocate for the Profile Nodes of each thread")     \
   1.562                                                                              \
   1.563 -  develop(intx, V8AtomicOperationUnderLockSpinCount,    50,                 \
   1.564 -          "Number of times to spin wait on a v8 atomic operation lock")     \
   1.565 -                                                                            \
   1.566 -  product(intx, ReadSpinIterations,   100,                                  \
   1.567 -          "Number of read attempts before a yield (spin inner loop)")       \
   1.568 -                                                                            \
   1.569    product_pd(intx, PreInflateSpin,                                          \
   1.570            "Number of times to spin wait before inflation")                  \
   1.571                                                                              \
   1.572 -  product(intx, PreBlockSpin,    10,                                        \
   1.573 -          "Number of times to spin in an inflated lock before going to "    \
   1.574 -          "an OS lock")                                                     \
   1.575 -                                                                            \
   1.576    /* gc parameters */                                                       \
   1.577    product(uintx, InitialHeapSize, 0,                                        \
   1.578            "Initial heap size (in bytes); zero means OldSize + NewSize")     \
   1.579 @@ -3466,10 +3193,6 @@
   1.580            "(non-negative value throws OOM after this many CI accesses "     \
   1.581            "in each compile)")                                               \
   1.582                                                                              \
   1.583 -  develop(intx, CIFireOOMAtDelay, -1,                                       \
   1.584 -          "Wait for this many CI accesses to occur in all compiles before " \
   1.585 -          "beginning to throw OutOfMemoryErrors in each compile")           \
   1.586 -                                                                            \
   1.587    notproduct(bool, CIObjectFactoryVerify, false,                            \
   1.588            "enable potentially expensive verification in ciObjectFactory")   \
   1.589                                                                              \
   1.590 @@ -3663,9 +3386,6 @@
   1.591    product(bool, PrintTieredEvents, false,                                   \
   1.592            "Print tiered events notifications")                              \
   1.593                                                                              \
   1.594 -  product(bool, StressTieredRuntime, false,                                 \
   1.595 -          "Alternate client and server compiler on compile requests")       \
   1.596 -                                                                            \
   1.597    product_pd(intx, OnStackReplacePercentage,                                \
   1.598            "NON_TIERED number of method invocations/branches (expressed as %"\
   1.599            "of CompileThreshold) before (re-)compiling OSR code")            \
   1.600 @@ -3835,9 +3555,6 @@
   1.601            "support JSR 292 (method handles, invokedynamic, "                \
   1.602            "anonymous classes")                                              \
   1.603                                                                              \
   1.604 -  product(bool, AnonymousClasses, false,                                    \
   1.605 -          "support sun.misc.Unsafe.defineAnonymousClass (deprecated)")      \
   1.606 -                                                                            \
   1.607    diagnostic(bool, PrintMethodHandleStubs, false,                           \
   1.608            "Print generated stub code for method handles")                   \
   1.609                                                                              \
   1.610 @@ -3952,6 +3669,8 @@
   1.611  
   1.612  RUNTIME_OS_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_NOTPRODUCT_FLAG)
   1.613  
   1.614 +ARCH_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG)
   1.615 +
   1.616  // Extensions
   1.617  
   1.618  #include "runtime/globals_ext.hpp"

mercurial