src/share/vm/runtime/globals.hpp

Print this page
rev 4136 : 7153771: array bound check elimination for c1
Summary: when possible optimize out array bound checks, inserting predicates when needed.
Reviewed-by:


2494   notproduct(ccstr, AbortVMOnExceptionMessage, NULL,                        \
2495           "Call fatal if the exception pointed by AbortVMOnException "      \
2496           "has this message.")                                              \
2497                                                                             \
2498   develop(bool, DebugVtables, false,                                        \
2499           "add debugging code to vtable dispatch")                          \
2500                                                                             \
2501   develop(bool, PrintVtables, false,                                        \
2502           "print vtables when printing klass")                              \
2503                                                                             \
2504   notproduct(bool, PrintVtableStats, false,                                 \
2505           "print vtables stats at end of run")                              \
2506                                                                             \
2507   develop(bool, TraceCreateZombies, false,                                  \
2508           "trace creation of zombie nmethods")                              \
2509                                                                             \
2510   notproduct(bool, IgnoreLockingAssertions, false,                          \
2511           "disable locking assertions (for speed)")                         \
2512                                                                             \
2513   product(bool, RangeCheckElimination, true,                                \
2514           "Split loop iterations to eliminate range checks")                \
2515                                                                             \
2516   develop_pd(bool, UncommonNullCast,                                        \
2517           "track occurrences of null in casts; adjust compiler tactics")    \
2518                                                                             \
2519   develop(bool, TypeProfileCasts,  true,                                    \
2520           "treat casts like calls for purposes of type profiling")          \
2521                                                                             \
2522   develop(bool, DelayCompilationDuringStartup, true,                        \
2523           "Delay invoking the compiler until main application class is "    \
2524           "loaded")                                                         \
2525                                                                             \
2526   develop(bool, CompileTheWorld, false,                                     \
2527           "Compile all methods in all classes in bootstrap class path "     \
2528           "(stress test)")                                                  \
2529                                                                             \
2530   develop(bool, CompileTheWorldPreloadClasses, true,                        \
2531           "Preload all classes used by a class before start loading")       \
2532                                                                             \
2533   notproduct(intx, CompileTheWorldSafepointInterval, 100,                   \
2534           "Force a safepoint every n compiles so sweeper can keep up")      \




2494   notproduct(ccstr, AbortVMOnExceptionMessage, NULL,                        \
2495           "Call fatal if the exception pointed by AbortVMOnException "      \
2496           "has this message.")                                              \
2497                                                                             \
2498   develop(bool, DebugVtables, false,                                        \
2499           "add debugging code to vtable dispatch")                          \
2500                                                                             \
2501   develop(bool, PrintVtables, false,                                        \
2502           "print vtables when printing klass")                              \
2503                                                                             \
2504   notproduct(bool, PrintVtableStats, false,                                 \
2505           "print vtables stats at end of run")                              \
2506                                                                             \
2507   develop(bool, TraceCreateZombies, false,                                  \
2508           "trace creation of zombie nmethods")                              \
2509                                                                             \
2510   notproduct(bool, IgnoreLockingAssertions, false,                          \
2511           "disable locking assertions (for speed)")                         \
2512                                                                             \
2513   product(bool, RangeCheckElimination, true,                                \
2514           "Eliminate range checks")                                         \
2515                                                                             \
2516   develop_pd(bool, UncommonNullCast,                                        \
2517           "track occurrences of null in casts; adjust compiler tactics")    \
2518                                                                             \
2519   develop(bool, TypeProfileCasts,  true,                                    \
2520           "treat casts like calls for purposes of type profiling")          \
2521                                                                             \
2522   develop(bool, DelayCompilationDuringStartup, true,                        \
2523           "Delay invoking the compiler until main application class is "    \
2524           "loaded")                                                         \
2525                                                                             \
2526   develop(bool, CompileTheWorld, false,                                     \
2527           "Compile all methods in all classes in bootstrap class path "     \
2528           "(stress test)")                                                  \
2529                                                                             \
2530   develop(bool, CompileTheWorldPreloadClasses, true,                        \
2531           "Preload all classes used by a class before start loading")       \
2532                                                                             \
2533   notproduct(intx, CompileTheWorldSafepointInterval, 100,                   \
2534           "Force a safepoint every n compiles so sweeper can keep up")      \