Mercurial > hg > graal-compiler
diff graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Convert.java @ 3528:6b841b6b2437
First round of refactoring.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Tue, 09 Aug 2011 23:56:10 +0200 |
parents | dd26b98b9723 |
children |
line wrap: on
line diff
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Convert.java Tue Aug 09 21:50:58 2011 +0200 +++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Convert.java Tue Aug 09 23:56:10 2011 +0200 @@ -22,24 +22,24 @@ */ package com.oracle.max.graal.compiler.ir; -import com.oracle.max.graal.compiler.debug.*; +import com.oracle.max.graal.compiler.nodes.base.*; +import com.oracle.max.graal.compiler.nodes.spi.*; import com.oracle.max.graal.graph.*; -import com.sun.cri.bytecode.*; import com.sun.cri.ci.*; /** * The {@code Convert} class represents a conversion between primitive types. */ public final class Convert extends FloatingNode { - @Input private Value value; + @Input private ValueNode value; @Data public final int opcode; - public Value value() { + public ValueNode value() { return value; } - public void setValue(Value x) { + public void setValue(ValueNode x) { updateUsages(value, x); value = x; } @@ -51,7 +51,7 @@ * @param kind the result type of this instruction * @param graph */ - public Convert(int opcode, Value value, CiKind kind, Graph graph) { + public Convert(int opcode, ValueNode value, CiKind kind, Graph graph) { super(kind, graph); this.opcode = opcode; setValue(value); @@ -61,9 +61,4 @@ public void accept(ValueVisitor v) { v.visitConvert(this); } - - @Override - public void print(LogStream out) { - out.print(Bytecodes.nameOf(opcode)).print('(').print(value()).print(')'); - } }