comparison graal/GraalCompiler/src/com/sun/c1x/C1XOptions.java @ 2533:c480605ef068

Removed canonicalizer.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 27 Apr 2011 19:05:35 +0200
parents 7e7f817bdb28
children 4af63190ee3d
comparison
equal deleted inserted replaced
2532:3fca504f28ba 2533:c480605ef068
88 88
89 // IR checking 89 // IR checking
90 public static boolean InterpretInvokedMethods = ____; 90 public static boolean InterpretInvokedMethods = ____;
91 public static boolean PrintStateInInterpreter = ____; 91 public static boolean PrintStateInInterpreter = ____;
92 92
93 // canonicalizer settings
94 public static boolean CanonicalizeFloatingPoint = true;
95 public static boolean CanonicalizeNarrowingInStores = true;
96 public static boolean CanonicalizeConstantFields = true;
97 public static boolean CanonicalizeUnsafes = true;
98 public static boolean CanonicalizeMultipliesToShifts = true;
99 public static boolean CanonicalizeObjectCheckCast = true;
100 public static boolean CanonicalizeObjectInstanceOf = true;
101 public static boolean CanonicalizeFoldableMethods = true;
102 public static boolean CanonicalizeArrayStoreChecks = true;
103
104 // all optimization settings 93 // all optimization settings
105 public static boolean OptCanonicalize;
106 public static boolean OptLocalValueNumbering; 94 public static boolean OptLocalValueNumbering;
107 public static boolean OptLocalLoadElimination; 95 public static boolean OptLocalLoadElimination;
108 public static boolean OptCSEArrayLength; 96 public static boolean OptCSEArrayLength;
109 public static boolean OptBlockSkipping; 97 public static boolean OptBlockSkipping;
110 public static boolean OptIterativeNCE; 98 public static boolean OptIterativeNCE;
169 final boolean l = (level >= 1); 157 final boolean l = (level >= 1);
170 final boolean ll = (level >= 2); 158 final boolean ll = (level >= 2);
171 final boolean lll = (level >= 3); 159 final boolean lll = (level >= 3);
172 160
173 // Level 1 optimizations 161 // Level 1 optimizations
174 OptCanonicalize = l;
175 OptLocalValueNumbering = l; 162 OptLocalValueNumbering = l;
176 OptLocalLoadElimination = l; 163 OptLocalLoadElimination = l;
177 PhiLoopStores = l; 164 PhiLoopStores = l;
178 OptControlFlow = l; 165 OptControlFlow = l;
179 OptMoveElimination = l; 166 OptMoveElimination = l;