706 develop(bool, PrintExceptionHandlers, false, \
707 "Print exception handler tables for all nmethods when generated") \
708 \
709 develop(bool, StressCompiledExceptionHandlers, false, \
710 "Exercise compiled exception handlers") \
711 \
712 develop(bool, InterceptOSException, false, \
713 "Start debugger when an implicit OS (e.g. NULL) " \
714 "exception happens") \
715 \
716 product(bool, PrintCodeCache, false, \
717 "Print the code cache memory usage when exiting") \
718 \
719 develop(bool, PrintCodeCache2, false, \
720 "Print detailed usage information on the code cache when exiting")\
721 \
722 product(bool, PrintCodeCacheOnCompilation, false, \
723 "Print the code cache memory usage each time a method is " \
724 "compiled") \
725 \
726 diagnostic(bool, PrintStubCode, false, \
727 "Print generated stub code") \
728 \
729 product(bool, StackTraceInThrowable, true, \
730 "Collect backtrace in throwable when exception happens") \
731 \
732 product(bool, OmitStackTraceInFastThrow, true, \
733 "Omit backtraces for some 'hot' exceptions in optimized code") \
734 \
735 product(bool, ProfilerPrintByteCodeStatistics, false, \
736 "Print bytecode statistics when dumping profiler output") \
737 \
738 product(bool, ProfilerRecordPC, false, \
739 "Collect ticks for each 16 byte interval of compiled code") \
740 \
741 product(bool, ProfileVM, false, \
742 "Profile ticks that fall within VM (either in the VM Thread " \
743 "or VM code called through stubs)") \
744 \
745 product(bool, ProfileIntervals, false, \
|
706 develop(bool, PrintExceptionHandlers, false, \
707 "Print exception handler tables for all nmethods when generated") \
708 \
709 develop(bool, StressCompiledExceptionHandlers, false, \
710 "Exercise compiled exception handlers") \
711 \
712 develop(bool, InterceptOSException, false, \
713 "Start debugger when an implicit OS (e.g. NULL) " \
714 "exception happens") \
715 \
716 product(bool, PrintCodeCache, false, \
717 "Print the code cache memory usage when exiting") \
718 \
719 develop(bool, PrintCodeCache2, false, \
720 "Print detailed usage information on the code cache when exiting")\
721 \
722 product(bool, PrintCodeCacheOnCompilation, false, \
723 "Print the code cache memory usage each time a method is " \
724 "compiled") \
725 \
726 diagnostic(bool, PrintCodeHeapAnalysis, false, \
727 "Print code heap usage statistics on exit and on full condition") \
728 \
729 diagnostic(bool, PrintStubCode, false, \
730 "Print generated stub code") \
731 \
732 product(bool, StackTraceInThrowable, true, \
733 "Collect backtrace in throwable when exception happens") \
734 \
735 product(bool, OmitStackTraceInFastThrow, true, \
736 "Omit backtraces for some 'hot' exceptions in optimized code") \
737 \
738 product(bool, ProfilerPrintByteCodeStatistics, false, \
739 "Print bytecode statistics when dumping profiler output") \
740 \
741 product(bool, ProfilerRecordPC, false, \
742 "Collect ticks for each 16 byte interval of compiled code") \
743 \
744 product(bool, ProfileVM, false, \
745 "Profile ticks that fall within VM (either in the VM Thread " \
746 "or VM code called through stubs)") \
747 \
748 product(bool, ProfileIntervals, false, \
|