3622 "anonymous classes") \ 3623 \ 3624 diagnostic(bool, PrintMethodHandleStubs, false, \ 3625 "Print generated stub code for method handles") \ 3626 \ 3627 develop(bool, TraceMethodHandles, false, \ 3628 "trace internal method handle operations") \ 3629 \ 3630 diagnostic(bool, VerifyMethodHandles, trueInDebug, \ 3631 "perform extra checks when constructing method handles") \ 3632 \ 3633 diagnostic(bool, ShowHiddenFrames, false, \ 3634 "show method handle implementation frames (usually hidden)") \ 3635 \ 3636 experimental(bool, TrustFinalNonStaticFields, false, \ 3637 "trust final non-static declarations for constant folding") \ 3638 \ 3639 experimental(bool, FoldStableValues, true, \ 3640 "Private flag to control optimizations for stable variables") \ 3641 \ 3642 develop(bool, TraceInvokeDynamic, false, \ 3643 "trace internal invoke dynamic operations") \ 3644 \ 3645 diagnostic(bool, PauseAtStartup, false, \ 3646 "Causes the VM to pause at startup time and wait for the pause " \ 3647 "file to be removed (default: ./vm.paused.<pid>)") \ 3648 \ 3649 diagnostic(ccstr, PauseAtStartupFile, NULL, \ 3650 "The file to create and for whose removal to await when pausing " \ 3651 "at startup. (default: ./vm.paused.<pid>)") \ 3652 \ 3653 diagnostic(bool, PauseAtExit, false, \ 3654 "Pause and wait for keypress on exit if a debugger is attached") \ 3655 \ 3656 product(bool, ExtendedDTraceProbes, false, \ 3657 "Enable performance-impacting dtrace probes") \ 3658 \ 3659 product(bool, DTraceMethodProbes, false, \ 3660 "Enable dtrace probes for method-entry and method-exit") \ 3661 \ | 3622 "anonymous classes") \ 3623 \ 3624 diagnostic(bool, PrintMethodHandleStubs, false, \ 3625 "Print generated stub code for method handles") \ 3626 \ 3627 develop(bool, TraceMethodHandles, false, \ 3628 "trace internal method handle operations") \ 3629 \ 3630 diagnostic(bool, VerifyMethodHandles, trueInDebug, \ 3631 "perform extra checks when constructing method handles") \ 3632 \ 3633 diagnostic(bool, ShowHiddenFrames, false, \ 3634 "show method handle implementation frames (usually hidden)") \ 3635 \ 3636 experimental(bool, TrustFinalNonStaticFields, false, \ 3637 "trust final non-static declarations for constant folding") \ 3638 \ 3639 experimental(bool, FoldStableValues, true, \ 3640 "Private flag to control optimizations for stable variables") \ 3641 \ 3642 develop(bool, VerifyStable, true, \ 3643 "Verify stable property (0/NULL => non_0/non_NULL)") \ 3644 \ 3645 develop(bool, TraceStableFieldUpdates, true, \ 3646 "Trace updates to stable fields") \ 3647 \ 3648 develop(bool, TraceInvokeDynamic, false, \ 3649 "trace internal invoke dynamic operations") \ 3650 \ 3651 diagnostic(bool, PauseAtStartup, false, \ 3652 "Causes the VM to pause at startup time and wait for the pause " \ 3653 "file to be removed (default: ./vm.paused.<pid>)") \ 3654 \ 3655 diagnostic(ccstr, PauseAtStartupFile, NULL, \ 3656 "The file to create and for whose removal to await when pausing " \ 3657 "at startup. (default: ./vm.paused.<pid>)") \ 3658 \ 3659 diagnostic(bool, PauseAtExit, false, \ 3660 "Pause and wait for keypress on exit if a debugger is attached") \ 3661 \ 3662 product(bool, ExtendedDTraceProbes, false, \ 3663 "Enable performance-impacting dtrace probes") \ 3664 \ 3665 product(bool, DTraceMethodProbes, false, \ 3666 "Enable dtrace probes for method-entry and method-exit") \ 3667 \ |