src/share/vm/runtime/globals.hpp

Print this page
rev 5728 : 8029015: PPC64 (part 216): opto: trap based null and range checks


2483           "use stack banging for stack overflow checks (required for "      \
2484           "proper StackOverflow handling; disable only to measure cost "    \
2485           "of stackbanging)")                                               \
2486                                                                             \
2487   develop(bool, UseStrictFP, true,                                          \
2488           "use strict fp if modifier strictfp is set")                      \
2489                                                                             \
2490   develop(bool, GenerateSynchronizationCode, true,                          \
2491           "generate locking/unlocking code for synchronized methods and "   \
2492           "monitors")                                                       \
2493                                                                             \
2494   develop(bool, GenerateCompilerNullChecks, true,                           \
2495           "Generate explicit null checks for loads/stores/calls")           \
2496                                                                             \
2497   develop(bool, GenerateRangeChecks, true,                                  \
2498           "Generate range checks for array accesses")                       \
2499                                                                             \
2500   develop_pd(bool, ImplicitNullChecks,                                      \
2501           "Generate code for implicit null checks")                         \
2502                                                                             \






2503   product(bool, PrintSafepointStatistics, false,                            \
2504           "Print statistics about safepoint synchronization")               \
2505                                                                             \
2506   product(intx, PrintSafepointStatisticsCount, 300,                         \
2507           "Total number of safepoint statistics collected "                 \
2508           "before printing them out")                                       \
2509                                                                             \
2510   product(intx, PrintSafepointStatisticsTimeout,  -1,                       \
2511           "Print safepoint statistics only when safepoint takes "           \
2512           "more than PrintSafepointSatisticsTimeout in millis")             \
2513                                                                             \
2514   product(bool, TraceSafepointCleanupTime, false,                           \
2515           "Print the break down of clean up tasks performed during "        \
2516           "safepoint")                                                      \
2517                                                                             \
2518   product(bool, Inline, true,                                               \
2519           "Enable inlining")                                                \
2520                                                                             \
2521   product(bool, ClipInlining, true,                                         \
2522           "Clip inlining if aggregate method exceeds DesiredMethodLimit")   \




2483           "use stack banging for stack overflow checks (required for "      \
2484           "proper StackOverflow handling; disable only to measure cost "    \
2485           "of stackbanging)")                                               \
2486                                                                             \
2487   develop(bool, UseStrictFP, true,                                          \
2488           "use strict fp if modifier strictfp is set")                      \
2489                                                                             \
2490   develop(bool, GenerateSynchronizationCode, true,                          \
2491           "generate locking/unlocking code for synchronized methods and "   \
2492           "monitors")                                                       \
2493                                                                             \
2494   develop(bool, GenerateCompilerNullChecks, true,                           \
2495           "Generate explicit null checks for loads/stores/calls")           \
2496                                                                             \
2497   develop(bool, GenerateRangeChecks, true,                                  \
2498           "Generate range checks for array accesses")                       \
2499                                                                             \
2500   develop_pd(bool, ImplicitNullChecks,                                      \
2501           "Generate code for implicit null checks")                         \
2502                                                                             \
2503   product_pd(bool, TrapBasedNullChecks,                                     \
2504           "Generate code for null checks that uses a cmp and trap "         \
2505           "instruction raising SIGTRAP.  This is only used if an access to" \
2506           "null (+offset) will not raise a SIGSEGV, i.e.,"                  \
2507           "ImplicitNullChecks don't work (PPC64).")                         \
2508                                                                             \
2509   product(bool, PrintSafepointStatistics, false,                            \
2510           "Print statistics about safepoint synchronization")               \
2511                                                                             \
2512   product(intx, PrintSafepointStatisticsCount, 300,                         \
2513           "Total number of safepoint statistics collected "                 \
2514           "before printing them out")                                       \
2515                                                                             \
2516   product(intx, PrintSafepointStatisticsTimeout,  -1,                       \
2517           "Print safepoint statistics only when safepoint takes "           \
2518           "more than PrintSafepointSatisticsTimeout in millis")             \
2519                                                                             \
2520   product(bool, TraceSafepointCleanupTime, false,                           \
2521           "Print the break down of clean up tasks performed during "        \
2522           "safepoint")                                                      \
2523                                                                             \
2524   product(bool, Inline, true,                                               \
2525           "Enable inlining")                                                \
2526                                                                             \
2527   product(bool, ClipInlining, true,                                         \
2528           "Clip inlining if aggregate method exceeds DesiredMethodLimit")   \