3732 experimental(bool, TrustFinalNonStaticFields, false, \
3733 "trust final non-static declarations for constant folding") \
3734 \
3735 experimental(bool, EnableInvokeDynamic, false, \
3736 "recognize the invokedynamic instruction") \
3737 \
3738 experimental(bool, AllowTransitionalJSR292, true, \
3739 "recognize pre-PFD formats of invokedynamic") \
3740 \
3741 develop(bool, TraceInvokeDynamic, false, \
3742 "trace internal invoke dynamic operations") \
3743 \
3744 diagnostic(bool, PauseAtStartup, false, \
3745 "Causes the VM to pause at startup time and wait for the pause " \
3746 "file to be removed (default: ./vm.paused.<pid>)") \
3747 \
3748 diagnostic(ccstr, PauseAtStartupFile, NULL, \
3749 "The file to create and for whose removal to await when pausing " \
3750 "at startup. (default: ./vm.paused.<pid>)") \
3751 \
3752 product(bool, ExtendedDTraceProbes, false, \
3753 "Enable performance-impacting dtrace probes") \
3754 \
3755 product(bool, DTraceMethodProbes, false, \
3756 "Enable dtrace probes for method-entry and method-exit") \
3757 \
3758 product(bool, DTraceAllocProbes, false, \
3759 "Enable dtrace probes for object allocation") \
3760 \
3761 product(bool, DTraceMonitorProbes, false, \
3762 "Enable dtrace probes for monitor events") \
3763 \
3764 product(bool, RelaxAccessControlCheck, false, \
3765 "Relax the access control checks in the verifier") \
3766 \
3767 diagnostic(bool, PrintDTraceDOF, false, \
3768 "Print the DTrace DOF passed to the system for JSDT probes") \
3769 \
3770 product(bool, UseVMInterruptibleIO, false, \
3771 "(Unstable, Solaris-specific) Thread interrupt before or with " \
|
3732 experimental(bool, TrustFinalNonStaticFields, false, \
3733 "trust final non-static declarations for constant folding") \
3734 \
3735 experimental(bool, EnableInvokeDynamic, false, \
3736 "recognize the invokedynamic instruction") \
3737 \
3738 experimental(bool, AllowTransitionalJSR292, true, \
3739 "recognize pre-PFD formats of invokedynamic") \
3740 \
3741 develop(bool, TraceInvokeDynamic, false, \
3742 "trace internal invoke dynamic operations") \
3743 \
3744 diagnostic(bool, PauseAtStartup, false, \
3745 "Causes the VM to pause at startup time and wait for the pause " \
3746 "file to be removed (default: ./vm.paused.<pid>)") \
3747 \
3748 diagnostic(ccstr, PauseAtStartupFile, NULL, \
3749 "The file to create and for whose removal to await when pausing " \
3750 "at startup. (default: ./vm.paused.<pid>)") \
3751 \
3752 diagnostic(bool, PauseAtExit, false, \
3753 "Pause and wait for keypress on exit if a debugger is attached") \
3754 \
3755 product(bool, ExtendedDTraceProbes, false, \
3756 "Enable performance-impacting dtrace probes") \
3757 \
3758 product(bool, DTraceMethodProbes, false, \
3759 "Enable dtrace probes for method-entry and method-exit") \
3760 \
3761 product(bool, DTraceAllocProbes, false, \
3762 "Enable dtrace probes for object allocation") \
3763 \
3764 product(bool, DTraceMonitorProbes, false, \
3765 "Enable dtrace probes for monitor events") \
3766 \
3767 product(bool, RelaxAccessControlCheck, false, \
3768 "Relax the access control checks in the verifier") \
3769 \
3770 diagnostic(bool, PrintDTraceDOF, false, \
3771 "Print the DTrace DOF passed to the system for JSDT probes") \
3772 \
3773 product(bool, UseVMInterruptibleIO, false, \
3774 "(Unstable, Solaris-specific) Thread interrupt before or with " \
|