169 notproduct(bool, PrintParseStatistics, false, \
170 "Print nodes, transforms and new values made per bytecode parsed")\
171 \
172 notproduct(bool, PrintOptoPeephole, false, \
173 "Print New compiler peephole replacements") \
174 \
175 develop(bool, PrintCFGBlockFreq, false, \
176 "Print CFG block freqencies") \
177 \
178 develop(bool, TraceOptoParse, false, \
179 "Trace bytecode parse and control-flow merge") \
180 \
181 product_pd(intx, LoopUnrollLimit, \
182 "Unroll loop bodies with node count less than this") \
183 range(0, max_jint / 4) \
184 \
185 product(intx, LoopMaxUnroll, 16, \
186 "Maximum number of unrolls for main loop") \
187 range(0, max_jint) \
188 \
189 product(bool, SuperWordLoopUnrollAnalysis, false, \
190 "Map number of unrolls for main loop via " \
191 "Superword Level Parallelism analysis") \
192 \
193 notproduct(bool, TraceSuperWordLoopUnrollAnalysis, false, \
194 "Trace what Superword Level Parallelism analysis applies") \
195 \
196 product(intx, LoopUnrollMin, 4, \
197 "Minimum number of unroll loop bodies before checking progress" \
198 "of rounds of unroll,optimize,..") \
199 range(0, max_jint) \
200 \
201 develop(intx, UnrollLimitForProfileCheck, 1, \
202 "Don't use profile_trip_cnt() to restrict unrolling until " \
203 "unrolling would push the number of unrolled iterations above " \
204 "UnrollLimitForProfileCheck. A higher value allows more " \
205 "unrolling. Zero acts as a very large value." ) \
206 range(0, max_intx) \
207 \
208 product(intx, MultiArrayExpandLimit, 6, \
209 "Maximum number of individual allocations in an inline-expanded " \
|
169 notproduct(bool, PrintParseStatistics, false, \
170 "Print nodes, transforms and new values made per bytecode parsed")\
171 \
172 notproduct(bool, PrintOptoPeephole, false, \
173 "Print New compiler peephole replacements") \
174 \
175 develop(bool, PrintCFGBlockFreq, false, \
176 "Print CFG block freqencies") \
177 \
178 develop(bool, TraceOptoParse, false, \
179 "Trace bytecode parse and control-flow merge") \
180 \
181 product_pd(intx, LoopUnrollLimit, \
182 "Unroll loop bodies with node count less than this") \
183 range(0, max_jint / 4) \
184 \
185 product(intx, LoopMaxUnroll, 16, \
186 "Maximum number of unrolls for main loop") \
187 range(0, max_jint) \
188 \
189 product_pd(bool, SuperWordLoopUnrollAnalysis, \
190 "Map number of unrolls for main loop via " \
191 "Superword Level Parallelism analysis") \
192 \
193 notproduct(bool, TraceSuperWordLoopUnrollAnalysis, false, \
194 "Trace what Superword Level Parallelism analysis applies") \
195 \
196 product(intx, LoopUnrollMin, 4, \
197 "Minimum number of unroll loop bodies before checking progress" \
198 "of rounds of unroll,optimize,..") \
199 range(0, max_jint) \
200 \
201 develop(intx, UnrollLimitForProfileCheck, 1, \
202 "Don't use profile_trip_cnt() to restrict unrolling until " \
203 "unrolling would push the number of unrolled iterations above " \
204 "UnrollLimitForProfileCheck. A higher value allows more " \
205 "unrolling. Zero acts as a very large value." ) \
206 range(0, max_intx) \
207 \
208 product(intx, MultiArrayExpandLimit, 6, \
209 "Maximum number of individual allocations in an inline-expanded " \
|