2947 range(0, max_jint) \ 2948 \ 2949 product(intx, MaxBCEAEstimateSize, 150, \ 2950 "Maximum bytecode size of a method to be analyzed by BC EA") \ 2951 range(0, max_jint) \ 2952 \ 2953 product(intx, AllocatePrefetchStyle, 1, \ 2954 "0 = no prefetch, " \ 2955 "1 = prefetch instructions for each allocation, " \ 2956 "2 = use TLAB watermark to gate allocation prefetch, " \ 2957 "3 = use BIS instruction on Sparc for allocation prefetch") \ 2958 range(0, 3) \ 2959 \ 2960 product(intx, AllocatePrefetchDistance, -1, \ 2961 "Distance to prefetch ahead of allocation pointer. " \ 2962 "-1: use system-specific value (automatically determined") \ 2963 constraint(AllocatePrefetchDistanceConstraintFunc, AfterMemoryInit)\ 2964 \ 2965 product(intx, AllocatePrefetchLines, 3, \ 2966 "Number of lines to prefetch ahead of array allocation pointer") \ 2967 range(1, max_jint / 2) \ 2968 \ 2969 product(intx, AllocateInstancePrefetchLines, 1, \ 2970 "Number of lines to prefetch ahead of instance allocation " \ 2971 "pointer") \ 2972 range(1, max_jint / 2) \ 2973 \ 2974 product(intx, AllocatePrefetchStepSize, 16, \ 2975 "Step size in bytes of sequential prefetch instructions") \ 2976 range(1, max_jint) \ 2977 constraint(AllocatePrefetchStepSizeConstraintFunc,AfterMemoryInit)\ 2978 \ 2979 product(intx, AllocatePrefetchInstr, 0, \ 2980 "Prefetch instruction to prefetch ahead of allocation pointer") \ 2981 constraint(AllocatePrefetchInstrConstraintFunc, AfterErgo) \ 2982 \ 2983 /* deoptimization */ \ 2984 develop(bool, TraceDeoptimization, false, \ 2985 "Trace deoptimization") \ 2986 \ 2987 develop(bool, PrintDeoptimizationDetails, false, \ 2988 "Print more information about deoptimization") \ 2989 \ 2990 develop(bool, DebugDeoptimization, false, \ 2991 "Tracing various information while debugging deoptimization") \ 2992 \ 2993 product(intx, SelfDestructTimer, 0, \ 2994 "Will cause VM to terminate after a given time (in minutes) " \ 2995 "(0 means off)") \ 2996 range(0, max_intx) \ | 2947 range(0, max_jint) \ 2948 \ 2949 product(intx, MaxBCEAEstimateSize, 150, \ 2950 "Maximum bytecode size of a method to be analyzed by BC EA") \ 2951 range(0, max_jint) \ 2952 \ 2953 product(intx, AllocatePrefetchStyle, 1, \ 2954 "0 = no prefetch, " \ 2955 "1 = prefetch instructions for each allocation, " \ 2956 "2 = use TLAB watermark to gate allocation prefetch, " \ 2957 "3 = use BIS instruction on Sparc for allocation prefetch") \ 2958 range(0, 3) \ 2959 \ 2960 product(intx, AllocatePrefetchDistance, -1, \ 2961 "Distance to prefetch ahead of allocation pointer. " \ 2962 "-1: use system-specific value (automatically determined") \ 2963 constraint(AllocatePrefetchDistanceConstraintFunc, AfterMemoryInit)\ 2964 \ 2965 product(intx, AllocatePrefetchLines, 3, \ 2966 "Number of lines to prefetch ahead of array allocation pointer") \ 2967 range(1, 64) \ 2968 \ 2969 product(intx, AllocateInstancePrefetchLines, 1, \ 2970 "Number of lines to prefetch ahead of instance allocation " \ 2971 "pointer") \ 2972 range(1, 64) \ 2973 \ 2974 product(intx, AllocatePrefetchStepSize, 16, \ 2975 "Step size in bytes of sequential prefetch instructions") \ 2976 range(1, 512) \ 2977 constraint(AllocatePrefetchStepSizeConstraintFunc,AfterMemoryInit)\ 2978 \ 2979 product(intx, AllocatePrefetchInstr, 0, \ 2980 "Prefetch instruction to prefetch ahead of allocation pointer") \ 2981 constraint(AllocatePrefetchInstrConstraintFunc, AfterErgo) \ 2982 \ 2983 /* deoptimization */ \ 2984 develop(bool, TraceDeoptimization, false, \ 2985 "Trace deoptimization") \ 2986 \ 2987 develop(bool, PrintDeoptimizationDetails, false, \ 2988 "Print more information about deoptimization") \ 2989 \ 2990 develop(bool, DebugDeoptimization, false, \ 2991 "Tracing various information while debugging deoptimization") \ 2992 \ 2993 product(intx, SelfDestructTimer, 0, \ 2994 "Will cause VM to terminate after a given time (in minutes) " \ 2995 "(0 means off)") \ 2996 range(0, max_intx) \ |