4016 \ 4017 diagnostic(bool, IgnoreUnverifiableClassesDuringDump, false, \ 4018 "Do not quit -Xshare:dump even if we encounter unverifiable " \ 4019 "classes. Just exclude them from the shared dictionary.") \ 4020 \ 4021 diagnostic(bool, PrintMethodHandleStubs, false, \ 4022 "Print generated stub code for method handles") \ 4023 \ 4024 develop(bool, TraceMethodHandles, false, \ 4025 "trace internal method handle operations") \ 4026 \ 4027 diagnostic(bool, VerifyMethodHandles, trueInDebug, \ 4028 "perform extra checks when constructing method handles") \ 4029 \ 4030 diagnostic(bool, ShowHiddenFrames, false, \ 4031 "show method handle implementation frames (usually hidden)") \ 4032 \ 4033 experimental(bool, TrustFinalNonStaticFields, false, \ 4034 "trust final non-static declarations for constant folding") \ 4035 \ 4036 diagnostic(bool, FoldStableValues, true, \ 4037 "Optimize loads from stable fields (marked w/ @Stable)") \ 4038 \ 4039 develop(bool, TraceInvokeDynamic, false, \ 4040 "trace internal invoke dynamic operations") \ 4041 \ 4042 diagnostic(bool, PauseAtStartup, false, \ 4043 "Causes the VM to pause at startup time and wait for the pause " \ 4044 "file to be removed (default: ./vm.paused.<pid>)") \ 4045 \ 4046 diagnostic(ccstr, PauseAtStartupFile, NULL, \ 4047 "The file to create and for whose removal to await when pausing " \ 4048 "at startup. (default: ./vm.paused.<pid>)") \ 4049 \ 4050 diagnostic(bool, PauseAtExit, false, \ 4051 "Pause and wait for keypress on exit if a debugger is attached") \ 4052 \ 4053 product(bool, ExtendedDTraceProbes, false, \ 4054 "Enable performance-impacting dtrace probes") \ 4055 \ | 4016 \ 4017 diagnostic(bool, IgnoreUnverifiableClassesDuringDump, false, \ 4018 "Do not quit -Xshare:dump even if we encounter unverifiable " \ 4019 "classes. Just exclude them from the shared dictionary.") \ 4020 \ 4021 diagnostic(bool, PrintMethodHandleStubs, false, \ 4022 "Print generated stub code for method handles") \ 4023 \ 4024 develop(bool, TraceMethodHandles, false, \ 4025 "trace internal method handle operations") \ 4026 \ 4027 diagnostic(bool, VerifyMethodHandles, trueInDebug, \ 4028 "perform extra checks when constructing method handles") \ 4029 \ 4030 diagnostic(bool, ShowHiddenFrames, false, \ 4031 "show method handle implementation frames (usually hidden)") \ 4032 \ 4033 experimental(bool, TrustFinalNonStaticFields, false, \ 4034 "trust final non-static declarations for constant folding") \ 4035 \ 4036 diagnostic(bool, CheckFinalFieldModifications, true, \ 4037 "Check that final fields are modified only in initializers. " \ 4038 "For compatibility reasons, the check has an effect only " \ 4039 "for classfile version >= 53") \ 4040 \ 4041 diagnostic(bool, FoldStableValues, true, \ 4042 "Optimize loads from stable fields (marked w/ @Stable)") \ 4043 \ 4044 develop(bool, TraceInvokeDynamic, false, \ 4045 "trace internal invoke dynamic operations") \ 4046 \ 4047 diagnostic(bool, PauseAtStartup, false, \ 4048 "Causes the VM to pause at startup time and wait for the pause " \ 4049 "file to be removed (default: ./vm.paused.<pid>)") \ 4050 \ 4051 diagnostic(ccstr, PauseAtStartupFile, NULL, \ 4052 "The file to create and for whose removal to await when pausing " \ 4053 "at startup. (default: ./vm.paused.<pid>)") \ 4054 \ 4055 diagnostic(bool, PauseAtExit, false, \ 4056 "Pause and wait for keypress on exit if a debugger is attached") \ 4057 \ 4058 product(bool, ExtendedDTraceProbes, false, \ 4059 "Enable performance-impacting dtrace probes") \ 4060 \ |