110 range(0, max_jint)) \
111 \
112 NOT_COMPILER2(product(bool, ReduceInitialCardMarks, true, \
113 "Defer write barriers of young objects")) \
114 \
115 product(intx, JVMCIEventLogLevel, 1, EXPERIMENTAL, \
116 "Event log level for JVMCI") \
117 range(0, 4) \
118 \
119 product(intx, JVMCITraceLevel, 0, EXPERIMENTAL, \
120 "Trace level for JVMCI") \
121 range(0, 4) \
122 \
123 product(intx, JVMCICounterSize, 0, EXPERIMENTAL, \
124 "Reserved size for benchmark counters") \
125 range(0, 1000000) \
126 \
127 product(bool, JVMCICountersExcludeCompiler, true, EXPERIMENTAL, \
128 "Exclude JVMCI compiler threads from benchmark counters") \
129 \
130 develop(bool, JVMCIUseFastLocking, true, \
131 "Use fast inlined locking code") \
132 \
133 product(intx, JVMCINMethodSizeLimit, (80*K)*wordSize, EXPERIMENTAL, \
134 "Maximum size of a compiled method.") \
135 range(0, max_jint) \
136 \
137 product(ccstr, JVMCILibPath, nullptr, EXPERIMENTAL, \
138 "LD path for loading the JVMCI shared library") \
139 \
140 product(ccstr, JVMCILibDumpJNIConfig, nullptr, EXPERIMENTAL, \
141 "Dumps to the given file a description of the classes, fields " \
142 "and methods the JVMCI shared library must provide") \
143 \
144 product(bool, UseJVMCINativeLibrary, false, EXPERIMENTAL, \
145 "Execute JVMCI Java code from a shared library (\"libjvmci\") " \
146 "instead of loading it from class files and executing it " \
147 "on the HotSpot heap. Defaults to true if EnableJVMCIProduct is " \
148 "true and a JVMCI native library is available.") \
149 \
150 product(double, JVMCINativeLibraryThreadFraction, 0.33, EXPERIMENTAL, \
151 "The fraction of compiler threads used by libjvmci. " \
152 "The remaining compiler threads are used by C1.") \
|
110 range(0, max_jint)) \
111 \
112 NOT_COMPILER2(product(bool, ReduceInitialCardMarks, true, \
113 "Defer write barriers of young objects")) \
114 \
115 product(intx, JVMCIEventLogLevel, 1, EXPERIMENTAL, \
116 "Event log level for JVMCI") \
117 range(0, 4) \
118 \
119 product(intx, JVMCITraceLevel, 0, EXPERIMENTAL, \
120 "Trace level for JVMCI") \
121 range(0, 4) \
122 \
123 product(intx, JVMCICounterSize, 0, EXPERIMENTAL, \
124 "Reserved size for benchmark counters") \
125 range(0, 1000000) \
126 \
127 product(bool, JVMCICountersExcludeCompiler, true, EXPERIMENTAL, \
128 "Exclude JVMCI compiler threads from benchmark counters") \
129 \
130 product(intx, JVMCINMethodSizeLimit, (80*K)*wordSize, EXPERIMENTAL, \
131 "Maximum size of a compiled method.") \
132 range(0, max_jint) \
133 \
134 product(ccstr, JVMCILibPath, nullptr, EXPERIMENTAL, \
135 "LD path for loading the JVMCI shared library") \
136 \
137 product(ccstr, JVMCILibDumpJNIConfig, nullptr, EXPERIMENTAL, \
138 "Dumps to the given file a description of the classes, fields " \
139 "and methods the JVMCI shared library must provide") \
140 \
141 product(bool, UseJVMCINativeLibrary, false, EXPERIMENTAL, \
142 "Execute JVMCI Java code from a shared library (\"libjvmci\") " \
143 "instead of loading it from class files and executing it " \
144 "on the HotSpot heap. Defaults to true if EnableJVMCIProduct is " \
145 "true and a JVMCI native library is available.") \
146 \
147 product(double, JVMCINativeLibraryThreadFraction, 0.33, EXPERIMENTAL, \
148 "The fraction of compiler threads used by libjvmci. " \
149 "The remaining compiler threads are used by C1.") \
|