2880 "Analyze bytecodes to estimate escape state of arguments") \ 2881 \ 2882 product(intx, BCEATraceLevel, 0, \ 2883 "How much tracing to do of bytecode escape analysis estimates") \ 2884 \ 2885 product(intx, MaxBCEAEstimateLevel, 5, \ 2886 "Maximum number of nested calls that are analyzed by BC EA.") \ 2887 \ 2888 product(intx, MaxBCEAEstimateSize, 150, \ 2889 "Maximum bytecode size of a method to be analyzed by BC EA.") \ 2890 \ 2891 product(intx, AllocatePrefetchStyle, 1, \ 2892 "0 = no prefetch, " \ 2893 "1 = prefetch instructions for each allocation, " \ 2894 "2 = use TLAB watermark to gate allocation prefetch, " \ 2895 "3 = use BIS instruction on Sparc for allocation prefetch") \ 2896 \ 2897 product(intx, AllocatePrefetchDistance, -1, \ 2898 "Distance to prefetch ahead of allocation pointer") \ 2899 \ 2900 product(intx, AllocatePrefetchLines, 1, \ 2901 "Number of lines to prefetch ahead of allocation pointer") \ 2902 \ 2903 product(intx, AllocatePrefetchStepSize, 16, \ 2904 "Step size in bytes of sequential prefetch instructions") \ 2905 \ 2906 product(intx, AllocatePrefetchInstr, 0, \ 2907 "Prefetch instruction to prefetch ahead of allocation pointer") \ 2908 \ 2909 product(intx, ReadPrefetchInstr, 0, \ 2910 "Prefetch instruction to prefetch ahead") \ 2911 \ 2912 /* deoptimization */ \ 2913 develop(bool, TraceDeoptimization, false, \ 2914 "Trace deoptimization") \ 2915 \ 2916 develop(bool, DebugDeoptimization, false, \ 2917 "Tracing various information while debugging deoptimization") \ 2918 \ 2919 product(intx, SelfDestructTimer, 0, \ 2920 "Will cause VM to terminate after a given time (in minutes) " \ 2921 "(0 means off)") \ 2922 \ | 2880 "Analyze bytecodes to estimate escape state of arguments") \ 2881 \ 2882 product(intx, BCEATraceLevel, 0, \ 2883 "How much tracing to do of bytecode escape analysis estimates") \ 2884 \ 2885 product(intx, MaxBCEAEstimateLevel, 5, \ 2886 "Maximum number of nested calls that are analyzed by BC EA.") \ 2887 \ 2888 product(intx, MaxBCEAEstimateSize, 150, \ 2889 "Maximum bytecode size of a method to be analyzed by BC EA.") \ 2890 \ 2891 product(intx, AllocatePrefetchStyle, 1, \ 2892 "0 = no prefetch, " \ 2893 "1 = prefetch instructions for each allocation, " \ 2894 "2 = use TLAB watermark to gate allocation prefetch, " \ 2895 "3 = use BIS instruction on Sparc for allocation prefetch") \ 2896 \ 2897 product(intx, AllocatePrefetchDistance, -1, \ 2898 "Distance to prefetch ahead of allocation pointer") \ 2899 \ 2900 product(intx, AllocatePrefetchLines, 3, \ 2901 "Number of lines to prefetch ahead of array allocation pointer") \ 2902 \ 2903 product(intx, AllocateInstancePrefetchLines, 1, \ 2904 "Number of lines to prefetch ahead of instance allocation pointer") \ 2905 \ 2906 product(intx, AllocatePrefetchStepSize, 16, \ 2907 "Step size in bytes of sequential prefetch instructions") \ 2908 \ 2909 product(intx, AllocatePrefetchInstr, 0, \ 2910 "Prefetch instruction to prefetch ahead of allocation pointer") \ 2911 \ 2912 product(intx, ReadPrefetchInstr, 0, \ 2913 "Prefetch instruction to prefetch ahead") \ 2914 \ 2915 /* deoptimization */ \ 2916 develop(bool, TraceDeoptimization, false, \ 2917 "Trace deoptimization") \ 2918 \ 2919 develop(bool, DebugDeoptimization, false, \ 2920 "Tracing various information while debugging deoptimization") \ 2921 \ 2922 product(intx, SelfDestructTimer, 0, \ 2923 "Will cause VM to terminate after a given time (in minutes) " \ 2924 "(0 means off)") \ 2925 \ |