Mercurial > hg > graal-jvmci-8
comparison graal/GraalCompiler/src/com/sun/c1x/C1XOptions.java @ 2702:618f545fcac5
Removed control flow optimizer.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Wed, 18 May 2011 16:25:33 +0200 |
parents | b179be22a3db |
children | 108adba3345e |
comparison
equal
deleted
inserted
replaced
2701:2186ca5c2dab | 2702:618f545fcac5 |
---|---|
89 public static boolean TraceAssembler = ____; | 89 public static boolean TraceAssembler = ____; |
90 public static int TraceBytecodeParserLevel = 0; | 90 public static int TraceBytecodeParserLevel = 0; |
91 public static boolean PrintAssumptions = ____; | 91 public static boolean PrintAssumptions = ____; |
92 public static boolean QuietBailout = ____; | 92 public static boolean QuietBailout = ____; |
93 | 93 |
94 // all optimization settings | |
95 public static boolean OptBlockSkipping; | |
96 public static boolean OptControlFlow; | |
97 | |
98 // optimistic optimization settings | 94 // optimistic optimization settings |
99 public static boolean UseAssumptions = true; | 95 public static boolean UseAssumptions = true; |
100 | 96 |
101 // state merging settings | 97 // state merging settings |
102 public static boolean AssumeVerifiedBytecode = ____; | 98 public static boolean AssumeVerifiedBytecode = ____; |
154 final boolean ll = (level >= 2); | 150 final boolean ll = (level >= 2); |
155 final boolean lll = (level >= 3); | 151 final boolean lll = (level >= 3); |
156 | 152 |
157 // Level 1 optimizations | 153 // Level 1 optimizations |
158 PhiLoopStores = l; | 154 PhiLoopStores = l; |
159 OptControlFlow = l; | |
160 | 155 |
161 // Level 2 optimizations | 156 // Level 2 optimizations |
162 OptInline = ll; | 157 OptInline = ll; |
163 | 158 |
164 // Level 3 optimizations | 159 // Level 3 optimizations |
165 UseStackMapTableLiveness = lll; | 160 UseStackMapTableLiveness = lll; |
166 UseAssumptions = lll; | 161 UseAssumptions = lll; |
167 OptBlockSkipping = lll; | |
168 } | 162 } |
169 } | 163 } |