comparison src/share/vm/opto/c2_globals.hpp @ 1339:09ac706c2623

Merge
author asaha
date Wed, 24 Mar 2010 17:16:33 -0700
parents b2b6a9bf6238
children 6476042f815c
comparison
equal deleted inserted replaced
1338:f5dd08ad65df 1339:09ac706c2623
24 24
25 // 25 //
26 // Defines all globals flags used by the server compiler. 26 // Defines all globals flags used by the server compiler.
27 // 27 //
28 28
29 #define C2_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct) \ 29 #define C2_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct) \
30 \ 30 \
31 notproduct(intx, CompileZapFirst, 0, \ 31 notproduct(intx, CompileZapFirst, 0, \
32 "If +ZapDeadCompiledLocals, " \ 32 "If +ZapDeadCompiledLocals, " \
33 "skip this many before compiling in zap calls") \ 33 "skip this many before compiling in zap calls") \
34 \ 34 \
152 "multianewarray instruction") \ 152 "multianewarray instruction") \
153 \ 153 \
154 notproduct(bool, TraceProfileTripCount, false, \ 154 notproduct(bool, TraceProfileTripCount, false, \
155 "Trace profile loop trip count information") \ 155 "Trace profile loop trip count information") \
156 \ 156 \
157 product(bool, UseLoopPredicate, true, \
158 "Generate a predicate to select fast/slow loop versions") \
159 \
160 develop(bool, TraceLoopPredicate, false, \
161 "Trace generation of loop predicates") \
162 \
157 develop(bool, OptoCoalesce, true, \ 163 develop(bool, OptoCoalesce, true, \
158 "Use Conservative Copy Coalescing in the Register Allocator") \ 164 "Use Conservative Copy Coalescing in the Register Allocator") \
159 \ 165 \
160 develop(bool, UseUniqueSubclasses, true, \ 166 develop(bool, UseUniqueSubclasses, true, \
161 "Narrow an abstract reference to the unique concrete subclass") \ 167 "Narrow an abstract reference to the unique concrete subclass") \
392 "Array size (number of elements) limit for scalar replacement") \ 398 "Array size (number of elements) limit for scalar replacement") \
393 \ 399 \
394 product(bool, UseOptoBiasInlining, true, \ 400 product(bool, UseOptoBiasInlining, true, \
395 "Generate biased locking code in C2 ideal graph") \ 401 "Generate biased locking code in C2 ideal graph") \
396 \ 402 \
403 product(bool, OptimizeStringConcat, false, \
404 "Optimize the construction of Strings by StringBuilder") \
405 \
406 notproduct(bool, PrintOptimizeStringConcat, false, \
407 "Print information about transformations performed on Strings") \
408 \
397 product(intx, ValueSearchLimit, 1000, \ 409 product(intx, ValueSearchLimit, 1000, \
398 "Recursion limit in PhaseMacroExpand::value_from_mem_phi") \ 410 "Recursion limit in PhaseMacroExpand::value_from_mem_phi") \
399 \ 411 \
400 product(intx, MaxLabelRootDepth, 1100, \ 412 product(intx, MaxLabelRootDepth, 1100, \
401 "Maximum times call Label_Root to prevent stack overflow") \ 413 "Maximum times call Label_Root to prevent stack overflow") \
411 "a will allow a fork (join) in a single chain") \ 423 "a will allow a fork (join) in a single chain") \
412 \ 424 \
413 product(bool, BlockLayoutRotateLoops, true, \ 425 product(bool, BlockLayoutRotateLoops, true, \
414 "Allow back branches to be fall throughs in the block layour") \ 426 "Allow back branches to be fall throughs in the block layour") \
415 427
416 C2_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_NOTPRODUCT_FLAG) 428 C2_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG)