2545 "Time the compiler") \ 2546 \ 2547 diagnostic(bool, PrintInlining, false, \ 2548 "Print inlining optimizations") \ 2549 \ 2550 product(bool, UsePopCountInstruction, false, \ 2551 "Use population count instruction") \ 2552 \ 2553 develop(bool, EagerInitialization, false, \ 2554 "Eagerly initialize classes if possible") \ 2555 \ 2556 develop(bool, TraceMethodReplacement, false, \ 2557 "Print when methods are replaced do to recompilation") \ 2558 \ 2559 develop(bool, PrintMethodFlushing, false, \ 2560 "Print the nmethods being flushed") \ 2561 \ 2562 diagnostic(bool, PrintMethodFlushingStatistics, false, \ 2563 "print statistics about method flushing") \ 2564 \ 2565 develop(bool, UseRelocIndex, false, \ 2566 "Use an index to speed random access to relocations") \ 2567 \ 2568 develop(bool, StressCodeBuffers, false, \ 2569 "Exercise code buffer expansion and other rare state changes") \ 2570 \ 2571 diagnostic(bool, DebugNonSafepoints, trueInDebug, \ 2572 "Generate extra debugging information for non-safepoints in " \ 2573 "nmethods") \ 2574 \ 2575 product(bool, PrintVMOptions, false, \ 2576 "Print flags that appeared on the command line") \ 2577 \ 2578 product(bool, IgnoreUnrecognizedVMOptions, false, \ 2579 "Ignore unrecognized VM options") \ 2580 \ 2581 product(bool, PrintCommandLineFlags, false, \ 2582 "Print flags specified on command line or set by ergonomics") \ 2583 \ 2584 product(bool, PrintFlagsInitial, false, \ | 2545 "Time the compiler") \ 2546 \ 2547 diagnostic(bool, PrintInlining, false, \ 2548 "Print inlining optimizations") \ 2549 \ 2550 product(bool, UsePopCountInstruction, false, \ 2551 "Use population count instruction") \ 2552 \ 2553 develop(bool, EagerInitialization, false, \ 2554 "Eagerly initialize classes if possible") \ 2555 \ 2556 develop(bool, TraceMethodReplacement, false, \ 2557 "Print when methods are replaced do to recompilation") \ 2558 \ 2559 develop(bool, PrintMethodFlushing, false, \ 2560 "Print the nmethods being flushed") \ 2561 \ 2562 diagnostic(bool, PrintMethodFlushingStatistics, false, \ 2563 "print statistics about method flushing") \ 2564 \ 2565 diagnostic(intx, HotMethodDetectionLimit, 100000, \ 2566 "Number of compiled code invocations after which " \ 2567 "the method is considered as hot by the flusher") \ 2568 \ 2569 diagnostic(intx, MinPassesBeforeFlush, 10, \ 2570 "Minimum number of sweeper passes before an nmethod " \ 2571 "can be flushed") \ 2572 \ 2573 product(bool, UseCodeAging, true, \ 2574 "Insert counter to detect warm methods") \ 2575 \ 2576 diagnostic(bool, StressCodeAging, false, \ 2577 "Start with counters compiled in") \ 2578 \ 2579 develop(bool, UseRelocIndex, false, \ 2580 "Use an index to speed random access to relocations") \ 2581 \ 2582 develop(bool, StressCodeBuffers, false, \ 2583 "Exercise code buffer expansion and other rare state changes") \ 2584 \ 2585 diagnostic(bool, DebugNonSafepoints, trueInDebug, \ 2586 "Generate extra debugging information for non-safepoints in " \ 2587 "nmethods") \ 2588 \ 2589 product(bool, PrintVMOptions, false, \ 2590 "Print flags that appeared on the command line") \ 2591 \ 2592 product(bool, IgnoreUnrecognizedVMOptions, false, \ 2593 "Ignore unrecognized VM options") \ 2594 \ 2595 product(bool, PrintCommandLineFlags, false, \ 2596 "Print flags specified on command line or set by ergonomics") \ 2597 \ 2598 product(bool, PrintFlagsInitial, false, \ |