src/share/vm/opto/c2_globals.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 8031320_8u Sdiff src/share/vm/opto

src/share/vm/opto/c2_globals.hpp

Print this page
rev 5968 : 8031320: Use Intel RTM instructions for locks
Summary: Use RTM for inflated locks and stack locks.
Reviewed-by: iveresov, twisti, roland, dcubed


 425           "Minimum number of targets in a generated jump table")            \
 426                                                                             \
 427   product(intx, MaxJumpTableSize, 65000,                                    \
 428           "Maximum number of targets in a generated jump table")            \
 429                                                                             \
 430   product(intx, MaxJumpTableSparseness, 5,                                  \
 431           "Maximum sparseness for jumptables")                              \
 432                                                                             \
 433   product(bool, EliminateLocks, true,                                       \
 434           "Coarsen locks when possible")                                    \
 435                                                                             \
 436   product(bool, EliminateNestedLocks, true,                                 \
 437           "Eliminate nested locks of the same object when possible")        \
 438                                                                             \
 439   notproduct(bool, PrintLockStatistics, false,                              \
 440           "Print precise statistics on the dynamic lock usage")             \
 441                                                                             \
 442   diagnostic(bool, PrintPreciseBiasedLockingStatistics, false,              \
 443           "Print per-lock-site statistics of biased locking in JVM")        \
 444                                                                             \



 445   notproduct(bool, PrintEliminateLocks, false,                              \
 446           "Print out when locks are eliminated")                            \
 447                                                                             \
 448   product(bool, EliminateAutoBox, false,                                    \
 449           "Control optimizations for autobox elimination")                  \
 450                                                                             \
 451   experimental(bool, UseImplicitStableValues, false,                        \
 452           "Mark well-known stable fields as such (e.g. String.value)")      \
 453                                                                             \
 454   product(intx, AutoBoxCacheMax, 128,                                       \
 455           "Sets max value cached by the java.lang.Integer autobox cache")   \
 456                                                                             \
 457   experimental(bool, AggressiveUnboxing, false,                             \
 458           "Control optimizations for aggressive boxing elimination")        \
 459                                                                             \
 460   product(bool, DoEscapeAnalysis, true,                                     \
 461           "Perform escape analysis")                                        \
 462                                                                             \
 463   develop(bool, ExitEscapeAnalysisOnTimeout, true,                          \
 464           "Exit or throw assert in EA when it reaches time limit")          \




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


src/share/vm/opto/c2_globals.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File