739 range(0, max_uintx) \ |
739 range(0, max_uintx) \ |
740 \ |
740 \ |
741 product(bool, ForceTimeHighResolution, false, \ |
741 product(bool, ForceTimeHighResolution, false, \ |
742 "Using high time resolution (for Win32 only)") \ |
742 "Using high time resolution (for Win32 only)") \ |
743 \ |
743 \ |
744 develop(bool, TraceItables, false, \ |
|
745 "Trace initialization and use of itables") \ |
|
746 \ |
|
747 develop(bool, TracePcPatching, false, \ |
744 develop(bool, TracePcPatching, false, \ |
748 "Trace usage of frame::patch_pc") \ |
745 "Trace usage of frame::patch_pc") \ |
749 \ |
746 \ |
750 develop(bool, TraceJumps, false, \ |
747 develop(bool, TraceJumps, false, \ |
751 "Trace assembly jumps in thread ring buffer") \ |
748 "Trace assembly jumps in thread ring buffer") \ |
887 "Set when executing debug methods in debug.cpp " \ |
884 "Set when executing debug methods in debug.cpp " \ |
888 "(to prevent triggering assertions)") \ |
885 "(to prevent triggering assertions)") \ |
889 \ |
886 \ |
890 notproduct(bool, StrictSafepointChecks, trueInDebug, \ |
887 notproduct(bool, StrictSafepointChecks, trueInDebug, \ |
891 "Enable strict checks that safepoints cannot happen for threads " \ |
888 "Enable strict checks that safepoints cannot happen for threads " \ |
892 "that use No_Safepoint_Verifier") \ |
889 "that use NoSafepointVerifier") \ |
893 \ |
890 \ |
894 notproduct(bool, VerifyLastFrame, false, \ |
891 notproduct(bool, VerifyLastFrame, false, \ |
895 "Verify oops on last frame on entry to VM") \ |
892 "Verify oops on last frame on entry to VM") \ |
896 \ |
893 \ |
897 develop(bool, TraceHandleAllocation, false, \ |
894 develop(bool, TraceHandleAllocation, false, \ |
2332 "Verify memory system after GC") \ |
2329 "Verify memory system after GC") \ |
2333 \ |
2330 \ |
2334 diagnostic(bool, VerifyDuringGC, false, \ |
2331 diagnostic(bool, VerifyDuringGC, false, \ |
2335 "Verify memory system during GC (between phases)") \ |
2332 "Verify memory system during GC (between phases)") \ |
2336 \ |
2333 \ |
|
2334 diagnostic(ccstrlist, VerifySubSet, "", \ |
|
2335 "Memory sub-systems to verify when Verify*GC flag(s) " \ |
|
2336 "are enabled. One or more sub-systems can be specified " \ |
|
2337 "in a comma separated string. Sub-systems are: " \ |
|
2338 "threads, heap, symbol_table, string_table, codecache, " \ |
|
2339 "dictionary, classloader_data_graph, metaspace, jni_handles, " \ |
|
2340 "c-heap, codecache_oops") \ |
|
2341 \ |
2337 diagnostic(bool, GCParallelVerificationEnabled, true, \ |
2342 diagnostic(bool, GCParallelVerificationEnabled, true, \ |
2338 "Enable parallel memory system verification") \ |
2343 "Enable parallel memory system verification") \ |
2339 \ |
2344 \ |
2340 diagnostic(bool, DeferInitialCardMark, false, \ |
2345 diagnostic(bool, DeferInitialCardMark, false, \ |
2341 "When +ReduceInitialCardMarks, explicitly defer any that " \ |
2346 "When +ReduceInitialCardMarks, explicitly defer any that " \ |
2699 "Call fatal if the exception pointed by AbortVMOnException " \ |
2704 "Call fatal if the exception pointed by AbortVMOnException " \ |
2700 "has this message") \ |
2705 "has this message") \ |
2701 \ |
2706 \ |
2702 develop(bool, DebugVtables, false, \ |
2707 develop(bool, DebugVtables, false, \ |
2703 "add debugging code to vtable dispatch") \ |
2708 "add debugging code to vtable dispatch") \ |
2704 \ |
|
2705 develop(bool, PrintVtables, false, \ |
|
2706 "print vtables when printing klass") \ |
|
2707 \ |
2709 \ |
2708 notproduct(bool, PrintVtableStats, false, \ |
2710 notproduct(bool, PrintVtableStats, false, \ |
2709 "print vtables stats at end of run") \ |
2711 "print vtables stats at end of run") \ |
2710 \ |
2712 \ |
2711 develop(bool, TraceCreateZombies, false, \ |
2713 develop(bool, TraceCreateZombies, false, \ |