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 }