Mercurial > hg > graal-jvmci-8
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) |