comparison src/share/vm/c1/c1_globals.hpp @ 8860:46f6f063b272

7153771: array bound check elimination for c1 Summary: when possible optimize out array bound checks, inserting predicates when needed. Reviewed-by: never, kvn, twisti Contributed-by: thomaswue <thomas.wuerthinger@oracle.com>
author roland
date Thu, 21 Mar 2013 09:27:54 +0100
parents 94fa3c4e7643
children b9a918201d47 f98f5d48f511 bdd155477289
comparison
equal deleted inserted replaced
8780:98f3af397705 8860:46f6f063b272
117 "Use Local Value Numbering (embedded in GraphBuilder)") \ 117 "Use Local Value Numbering (embedded in GraphBuilder)") \
118 \ 118 \
119 develop(bool, UseGlobalValueNumbering, true, \ 119 develop(bool, UseGlobalValueNumbering, true, \
120 "Use Global Value Numbering (separate phase)") \ 120 "Use Global Value Numbering (separate phase)") \
121 \ 121 \
122 product(bool, UseLoopInvariantCodeMotion, true, \
123 "Simple loop invariant code motion for short loops during GVN") \
124 \
125 develop(bool, TracePredicateFailedTraps, false, \
126 "trace runtime traps caused by predicate failure") \
127 \
128 develop(bool, StressLoopInvariantCodeMotion, false, \
129 "stress loop invariant code motion") \
130 \
131 develop(bool, TraceRangeCheckElimination, false, \
132 "Trace Range Check Elimination") \
133 \
134 develop(bool, AssertRangeCheckElimination, false, \
135 "Assert Range Check Elimination") \
136 \
137 develop(bool, StressRangeCheckElimination, false, \
138 "stress Range Check Elimination") \
139 \
122 develop(bool, PrintValueNumbering, false, \ 140 develop(bool, PrintValueNumbering, false, \
123 "Print Value Numbering") \ 141 "Print Value Numbering") \
124 \ 142 \
125 product(intx, ValueMapInitialSize, 11, \ 143 product(intx, ValueMapInitialSize, 11, \
126 "Initial size of a value map") \ 144 "Initial size of a value map") \