429 "Minimum number of targets in a generated jump table") \ 430 \ 431 product(intx, MaxJumpTableSize, 65000, \ 432 "Maximum number of targets in a generated jump table") \ 433 \ 434 product(intx, MaxJumpTableSparseness, 5, \ 435 "Maximum sparseness for jumptables") \ 436 \ 437 product(bool, EliminateLocks, true, \ 438 "Coarsen locks when possible") \ 439 \ 440 product(bool, EliminateNestedLocks, true, \ 441 "Eliminate nested locks of the same object when possible") \ 442 \ 443 notproduct(bool, PrintLockStatistics, false, \ 444 "Print precise statistics on the dynamic lock usage") \ 445 \ 446 diagnostic(bool, PrintPreciseBiasedLockingStatistics, false, \ 447 "Print per-lock-site statistics of biased locking in JVM") \ 448 \ 449 notproduct(bool, PrintEliminateLocks, false, \ 450 "Print out when locks are eliminated") \ 451 \ 452 product(bool, EliminateAutoBox, true, \ 453 "Control optimizations for autobox elimination") \ 454 \ 455 diagnostic(bool, UseImplicitStableValues, true, \ 456 "Mark well-known stable fields as such (e.g. String.value)") \ 457 \ 458 product(intx, AutoBoxCacheMax, 128, \ 459 "Sets max value cached by the java.lang.Integer autobox cache") \ 460 \ 461 experimental(bool, AggressiveUnboxing, false, \ 462 "Control optimizations for aggressive boxing elimination") \ 463 \ 464 develop(bool, TracePostallocExpand, false, "Trace expanding nodes after" \ 465 " register allocation.") \ 466 \ 467 product(bool, DoEscapeAnalysis, true, \ 468 "Perform escape analysis") \ | 429 "Minimum number of targets in a generated jump table") \ 430 \ 431 product(intx, MaxJumpTableSize, 65000, \ 432 "Maximum number of targets in a generated jump table") \ 433 \ 434 product(intx, MaxJumpTableSparseness, 5, \ 435 "Maximum sparseness for jumptables") \ 436 \ 437 product(bool, EliminateLocks, true, \ 438 "Coarsen locks when possible") \ 439 \ 440 product(bool, EliminateNestedLocks, true, \ 441 "Eliminate nested locks of the same object when possible") \ 442 \ 443 notproduct(bool, PrintLockStatistics, false, \ 444 "Print precise statistics on the dynamic lock usage") \ 445 \ 446 diagnostic(bool, PrintPreciseBiasedLockingStatistics, false, \ 447 "Print per-lock-site statistics of biased locking in JVM") \ 448 \ 449 diagnostic(bool, PrintPreciseRTMLockingStatistics, false, \ 450 "Print per-lock-site statistics of rtm locking in JVM") \ 451 \ 452 notproduct(bool, PrintEliminateLocks, false, \ 453 "Print out when locks are eliminated") \ 454 \ 455 product(bool, EliminateAutoBox, true, \ 456 "Control optimizations for autobox elimination") \ 457 \ 458 diagnostic(bool, UseImplicitStableValues, true, \ 459 "Mark well-known stable fields as such (e.g. String.value)") \ 460 \ 461 product(intx, AutoBoxCacheMax, 128, \ 462 "Sets max value cached by the java.lang.Integer autobox cache") \ 463 \ 464 experimental(bool, AggressiveUnboxing, false, \ 465 "Control optimizations for aggressive boxing elimination") \ 466 \ 467 develop(bool, TracePostallocExpand, false, "Trace expanding nodes after" \ 468 " register allocation.") \ 469 \ 470 product(bool, DoEscapeAnalysis, true, \ 471 "Perform escape analysis") \ |