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"