Mercurial > hg > truffle
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; |