comparison graal/GraalCompiler/src/com/sun/c1x/ir/Value.java @ 2834:bfce42cd9c07

Graph duplication now passes all tests
author Lukas Stadler <lukas.stadler@jku.at>
date Tue, 31 May 2011 13:34:52 +0200
parents bd17ac598c6e
children 14708c03abba
comparison
equal deleted inserted replaced
2829:27c00b180416 2834:bfce42cd9c07
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any 20 * or visit www.oracle.com if you need additional information or have any
21 * questions. 21 * questions.
22 */ 22 */
23 package com.sun.c1x.ir; 23 package com.sun.c1x.ir;
24
25 import java.util.*;
24 26
25 import com.oracle.graal.graph.*; 27 import com.oracle.graal.graph.*;
26 import com.sun.c1x.debug.*; 28 import com.sun.c1x.debug.*;
27 import com.sun.cri.ci.*; 29 import com.sun.cri.ci.*;
28 import com.sun.cri.ri.*; 30 import com.sun.cri.ri.*;
211 */ 213 */
212 public abstract void accept(ValueVisitor v); 214 public abstract void accept(ValueVisitor v);
213 215
214 public abstract void print(LogStream out); 216 public abstract void print(LogStream out);
215 217
218 @Override
219 public Map<Object, Object> getDebugProperties() {
220 Map<Object, Object> properties = super.getDebugProperties();
221 properties.put("kind", kind.toString());
222 properties.put("nonNull", isNonNull);
223 properties.put("operand", operand == null ? "null" : operand.toString());
224 return properties;
225 }
226
227
216 } 228 }