86 range(0, max_jint)) \
87 \
88 NOT_COMPILER2(product(bool, ReduceInitialCardMarks, true, \
89 "Defer write barriers of young objects")) \
90 \
91 product(intx, JVMCIEventLogLevel, 1, EXPERIMENTAL, \
92 "Event log level for JVMCI") \
93 range(0, 4) \
94 \
95 product(intx, JVMCITraceLevel, 0, EXPERIMENTAL, \
96 "Trace level for JVMCI") \
97 range(0, 4) \
98 \
99 product(intx, JVMCICounterSize, 0, EXPERIMENTAL, \
100 "Reserved size for benchmark counters") \
101 range(0, 1000000) \
102 \
103 product(bool, JVMCICountersExcludeCompiler, true, EXPERIMENTAL, \
104 "Exclude JVMCI compiler threads from benchmark counters") \
105 \
106 develop(bool, JVMCIUseFastLocking, true, \
107 "Use fast inlined locking code") \
108 \
109 product(intx, JVMCINMethodSizeLimit, (80*K)*wordSize, EXPERIMENTAL, \
110 "Maximum size of a compiled method.") \
111 range(0, max_jint) \
112 \
113 product(ccstr, JVMCILibPath, NULL, EXPERIMENTAL, \
114 "LD path for loading the JVMCI shared library") \
115 \
116 product(ccstr, JVMCILibDumpJNIConfig, NULL, EXPERIMENTAL, \
117 "Dumps to the given file a description of the classes, fields " \
118 "and methods the JVMCI shared library must provide") \
119 \
120 product(bool, UseJVMCINativeLibrary, false, EXPERIMENTAL, \
121 "Execute JVMCI Java code from a shared library " \
122 "instead of loading it from class files and executing it " \
123 "on the HotSpot heap. Defaults to true if EnableJVMCIProduct is " \
124 "true and a JVMCI native library is available.") \
125 \
126 NOT_COMPILER2(product(bool, UseMultiplyToLenIntrinsic, false, DIAGNOSTIC, \
127 "Enables intrinsification of BigInteger.multiplyToLen()")) \
128 \
|
86 range(0, max_jint)) \
87 \
88 NOT_COMPILER2(product(bool, ReduceInitialCardMarks, true, \
89 "Defer write barriers of young objects")) \
90 \
91 product(intx, JVMCIEventLogLevel, 1, EXPERIMENTAL, \
92 "Event log level for JVMCI") \
93 range(0, 4) \
94 \
95 product(intx, JVMCITraceLevel, 0, EXPERIMENTAL, \
96 "Trace level for JVMCI") \
97 range(0, 4) \
98 \
99 product(intx, JVMCICounterSize, 0, EXPERIMENTAL, \
100 "Reserved size for benchmark counters") \
101 range(0, 1000000) \
102 \
103 product(bool, JVMCICountersExcludeCompiler, true, EXPERIMENTAL, \
104 "Exclude JVMCI compiler threads from benchmark counters") \
105 \
106 product(intx, JVMCINMethodSizeLimit, (80*K)*wordSize, EXPERIMENTAL, \
107 "Maximum size of a compiled method.") \
108 range(0, max_jint) \
109 \
110 product(ccstr, JVMCILibPath, NULL, EXPERIMENTAL, \
111 "LD path for loading the JVMCI shared library") \
112 \
113 product(ccstr, JVMCILibDumpJNIConfig, NULL, EXPERIMENTAL, \
114 "Dumps to the given file a description of the classes, fields " \
115 "and methods the JVMCI shared library must provide") \
116 \
117 product(bool, UseJVMCINativeLibrary, false, EXPERIMENTAL, \
118 "Execute JVMCI Java code from a shared library " \
119 "instead of loading it from class files and executing it " \
120 "on the HotSpot heap. Defaults to true if EnableJVMCIProduct is " \
121 "true and a JVMCI native library is available.") \
122 \
123 NOT_COMPILER2(product(bool, UseMultiplyToLenIntrinsic, false, DIAGNOSTIC, \
124 "Enables intrinsification of BigInteger.multiplyToLen()")) \
125 \
|