3987 \ 3988 diagnostic(bool, IgnoreUnverifiableClassesDuringDump, false, \ 3989 "Do not quit -Xshare:dump even if we encounter unverifiable " \ 3990 "classes. Just exclude them from the shared dictionary.") \ 3991 \ 3992 diagnostic(bool, PrintMethodHandleStubs, false, \ 3993 "Print generated stub code for method handles") \ 3994 \ 3995 develop(bool, TraceMethodHandles, false, \ 3996 "trace internal method handle operations") \ 3997 \ 3998 diagnostic(bool, VerifyMethodHandles, trueInDebug, \ 3999 "perform extra checks when constructing method handles") \ 4000 \ 4001 diagnostic(bool, ShowHiddenFrames, false, \ 4002 "show method handle implementation frames (usually hidden)") \ 4003 \ 4004 experimental(bool, TrustFinalNonStaticFields, false, \ 4005 "trust final non-static declarations for constant folding") \ 4006 \ 4007 diagnostic(bool, FoldStableValues, true, \ 4008 "Optimize loads from stable fields (marked w/ @Stable)") \ 4009 \ 4010 develop(bool, TraceInvokeDynamic, false, \ 4011 "trace internal invoke dynamic operations") \ 4012 \ 4013 diagnostic(bool, PauseAtStartup, false, \ 4014 "Causes the VM to pause at startup time and wait for the pause " \ 4015 "file to be removed (default: ./vm.paused.<pid>)") \ 4016 \ 4017 diagnostic(ccstr, PauseAtStartupFile, NULL, \ 4018 "The file to create and for whose removal to await when pausing " \ 4019 "at startup. (default: ./vm.paused.<pid>)") \ 4020 \ 4021 diagnostic(bool, PauseAtExit, false, \ 4022 "Pause and wait for keypress on exit if a debugger is attached") \ 4023 \ 4024 product(bool, ExtendedDTraceProbes, false, \ 4025 "Enable performance-impacting dtrace probes") \ 4026 \ | 3987 \ 3988 diagnostic(bool, IgnoreUnverifiableClassesDuringDump, false, \ 3989 "Do not quit -Xshare:dump even if we encounter unverifiable " \ 3990 "classes. Just exclude them from the shared dictionary.") \ 3991 \ 3992 diagnostic(bool, PrintMethodHandleStubs, false, \ 3993 "Print generated stub code for method handles") \ 3994 \ 3995 develop(bool, TraceMethodHandles, false, \ 3996 "trace internal method handle operations") \ 3997 \ 3998 diagnostic(bool, VerifyMethodHandles, trueInDebug, \ 3999 "perform extra checks when constructing method handles") \ 4000 \ 4001 diagnostic(bool, ShowHiddenFrames, false, \ 4002 "show method handle implementation frames (usually hidden)") \ 4003 \ 4004 experimental(bool, TrustFinalNonStaticFields, false, \ 4005 "trust final non-static declarations for constant folding") \ 4006 \ 4007 diagnostic(bool, CheckFinalFieldModifications, true, \ 4008 "Check that final fields are modified only in initializers. " \ 4009 "For compatibility reasons, the check has an effect only " \ 4010 "for classfile version >= 52") \ 4011 \ 4012 diagnostic(bool, FoldStableValues, true, \ 4013 "Optimize loads from stable fields (marked w/ @Stable)") \ 4014 \ 4015 develop(bool, TraceInvokeDynamic, false, \ 4016 "trace internal invoke dynamic operations") \ 4017 \ 4018 diagnostic(bool, PauseAtStartup, false, \ 4019 "Causes the VM to pause at startup time and wait for the pause " \ 4020 "file to be removed (default: ./vm.paused.<pid>)") \ 4021 \ 4022 diagnostic(ccstr, PauseAtStartupFile, NULL, \ 4023 "The file to create and for whose removal to await when pausing " \ 4024 "at startup. (default: ./vm.paused.<pid>)") \ 4025 \ 4026 diagnostic(bool, PauseAtExit, false, \ 4027 "Pause and wait for keypress on exit if a debugger is attached") \ 4028 \ 4029 product(bool, ExtendedDTraceProbes, false, \ 4030 "Enable performance-impacting dtrace probes") \ 4031 \ |