< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page
rev 47862 : imported patch 10.07.open.rebase_20171110.dcubed
rev 47865 : dholmes CR: Fix indents, trailing spaces and various typos. Add descriptions for the '_cnt', '_max' and '_times" fields, add impl notes to document the type choices.


2463   product_pd(bool, TrapBasedNullChecks,                                     \
2464           "Generate code for null checks that uses a cmp and trap "         \
2465           "instruction raising SIGTRAP.  This is only used if an access to" \
2466           "null (+offset) will not raise a SIGSEGV, i.e.,"                  \
2467           "ImplicitNullChecks don't work (PPC64).")                         \
2468                                                                             \
2469   product(bool, PrintSafepointStatistics, false,                            \
2470           "Print statistics about safepoint synchronization")               \
2471                                                                             \
2472   product(intx, PrintSafepointStatisticsCount, 300,                         \
2473           "Total number of safepoint statistics collected "                 \
2474           "before printing them out")                                       \
2475           range(1, max_intx)                                                \
2476                                                                             \
2477   product(intx, PrintSafepointStatisticsTimeout,  -1,                       \
2478           "Print safepoint statistics only when safepoint takes "           \
2479           "more than PrintSafepointSatisticsTimeout in millis")             \
2480   LP64_ONLY(range(-1, max_intx/MICROUNITS))                                 \
2481   NOT_LP64(range(-1, max_intx))                                             \
2482                                                                             \






2483   product(bool, Inline, true,                                               \
2484           "Enable inlining")                                                \
2485                                                                             \
2486   product(bool, ClipInlining, true,                                         \
2487           "Clip inlining if aggregate method exceeds DesiredMethodLimit")   \
2488                                                                             \
2489   develop(bool, UseCHA, true,                                               \
2490           "Enable CHA")                                                     \
2491                                                                             \
2492   product(bool, UseTypeProfile, true,                                       \
2493           "Check interpreter profile for historically monomorphic calls")   \
2494                                                                             \
2495   diagnostic(bool, PrintInlining, false,                                    \
2496           "Print inlining optimizations")                                   \
2497                                                                             \
2498   product(bool, UsePopCountInstruction, false,                              \
2499           "Use population count instruction")                               \
2500                                                                             \
2501   develop(bool, EagerInitialization, false,                                 \
2502           "Eagerly initialize classes if possible")                         \




2463   product_pd(bool, TrapBasedNullChecks,                                     \
2464           "Generate code for null checks that uses a cmp and trap "         \
2465           "instruction raising SIGTRAP.  This is only used if an access to" \
2466           "null (+offset) will not raise a SIGSEGV, i.e.,"                  \
2467           "ImplicitNullChecks don't work (PPC64).")                         \
2468                                                                             \
2469   product(bool, PrintSafepointStatistics, false,                            \
2470           "Print statistics about safepoint synchronization")               \
2471                                                                             \
2472   product(intx, PrintSafepointStatisticsCount, 300,                         \
2473           "Total number of safepoint statistics collected "                 \
2474           "before printing them out")                                       \
2475           range(1, max_intx)                                                \
2476                                                                             \
2477   product(intx, PrintSafepointStatisticsTimeout,  -1,                       \
2478           "Print safepoint statistics only when safepoint takes "           \
2479           "more than PrintSafepointSatisticsTimeout in millis")             \
2480   LP64_ONLY(range(-1, max_intx/MICROUNITS))                                 \
2481   NOT_LP64(range(-1, max_intx))                                             \
2482                                                                             \
2483   diagnostic(bool, EnableThreadSMRExtraValidityChecks, true,                \
2484              "Enable Thread SMR extra validity checks")                     \
2485                                                                             \
2486   diagnostic(bool, EnableThreadSMRStatistics, true,                         \
2487              "Enable Thread SMR Statistics")                                \
2488                                                                             \
2489   product(bool, Inline, true,                                               \
2490           "Enable inlining")                                                \
2491                                                                             \
2492   product(bool, ClipInlining, true,                                         \
2493           "Clip inlining if aggregate method exceeds DesiredMethodLimit")   \
2494                                                                             \
2495   develop(bool, UseCHA, true,                                               \
2496           "Enable CHA")                                                     \
2497                                                                             \
2498   product(bool, UseTypeProfile, true,                                       \
2499           "Check interpreter profile for historically monomorphic calls")   \
2500                                                                             \
2501   diagnostic(bool, PrintInlining, false,                                    \
2502           "Print inlining optimizations")                                   \
2503                                                                             \
2504   product(bool, UsePopCountInstruction, false,                              \
2505           "Use population count instruction")                               \
2506                                                                             \
2507   develop(bool, EagerInitialization, false,                                 \
2508           "Eagerly initialize classes if possible")                         \


< prev index next >