changeset 3516:9b59afa78775

Remove copy method from nodes.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Mon, 08 Aug 2011 23:27:54 +0200
parents 4275ca8dde2b
children dd26b98b9723
files graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Anchor.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/And.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ArrayLength.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/CastNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/CheckCast.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Compare.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Conditional.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Constant.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Convert.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/CreateVectorNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Deoptimize.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/EndNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ExceptionObject.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FixedGuard.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatAdd.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatDiv.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatMul.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatRem.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatSub.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/GuardNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/If.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerAdd.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerAddVectorNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerDiv.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerMul.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerRem.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerSub.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Invoke.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IsNonNull.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IsType.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LeftShift.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoadField.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoadIndexed.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Local.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LocationNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LookupSwitch.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoopBegin.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoopCounter.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoopEnd.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MaterializeNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Merge.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MonitorAddress.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MonitorEnter.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MonitorExit.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Negate.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NegateBooleanNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewInstance.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewMultiArray.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewObjectArray.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewTypeArray.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NormalizeCompare.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Or.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Phi.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Placeholder.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ReadNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ReadVectorNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/RegisterFinalizer.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Return.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/RightShift.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/StoreField.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/StoreIndexed.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/TableSwitch.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/UnsignedRightShift.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Unwind.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ValueAnchor.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/VirtualObject.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/VirtualObjectField.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/WriteMemoryCheckpointNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/WriteNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/WriteVectorNode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Xor.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/value/FrameState.java graal/com.oracle.max.graal.examples/src/com/oracle/max/graal/examples/intrinsics/SafeAddNode.java graal/com.oracle.max.graal.graphviz/test/com/oracle/graal/graph/vis/GraphvizTest.java graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/ArrayWriteBarrier.java graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/CurrentThread.java graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/FPConversionNode.java graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/FieldWriteBarrier.java graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/UnsafeLoad.java graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/UnsafeStore.java
diffstat 80 files changed, 1 insertions(+), 503 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Anchor.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Anchor.java	Mon Aug 08 23:27:54 2011 +0200
@@ -92,11 +92,4 @@
             }
         };
     }
-
-    @Override
-    public Node copy(Graph into) {
-        Anchor x = new Anchor(into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/And.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/And.java	Mon Aug 08 23:27:54 2011 +0200
@@ -46,12 +46,6 @@
         return "&";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        And x = new And(kind, null, null, into);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ArrayLength.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ArrayLength.java	Mon Aug 08 23:27:54 2011 +0200
@@ -67,11 +67,6 @@
         out.print(array()).print(".length");
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new ArrayLength(null, into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/CastNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/CastNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -69,9 +69,4 @@
     public void print(LogStream out) {
         out.print("cast node ").print(value().toString());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        return new CastNode(kind, null, into);
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/CheckCast.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/CheckCast.java	Mon Aug 08 23:27:54 2011 +0200
@@ -78,11 +78,6 @@
         print(CiUtil.toJavaName(targetClass()));
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new CheckCast(null, null, into);
-    }
-
     private static CanonicalizerOp CANONICALIZER = new CanonicalizerOp() {
         @Override
         public Node canonical(Node node, NotifyReProcess reProcess) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Compare.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Compare.java	Mon Aug 08 23:27:54 2011 +0200
@@ -39,7 +39,7 @@
  * into variants that do not materialize the value (CompareIf, CompareGuard...)
  *
  */
-public final class Compare extends BooleanNode implements Node.GlobalValueNumberable {
+public final class Compare extends BooleanNode {
     @Input private Value x;
     @Input private Value y;
 
@@ -151,13 +151,6 @@
         return properties;
     }
 
-    @Override
-    public Node copy(Graph into) {
-        Compare x = new Compare(null, condition, null, into);
-        x.unorderedIsTrue = unorderedIsTrue;
-        return x;
-    }
-
     private static CanonicalizerOp CANONICALIZER = new CanonicalizerOp() {
         @Override
         public Node canonical(Node node, NotifyReProcess reProcess) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Conditional.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Conditional.java	Mon Aug 08 23:27:54 2011 +0200
@@ -99,12 +99,6 @@
         print(falseValue());
     }
 
-    @Override
-    public Node copy(Graph into) {
-        Conditional x = new Conditional(kind, into);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Constant.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Constant.java	Mon Aug 08 23:27:54 2011 +0200
@@ -182,9 +182,4 @@
     public String shortName() {
         return value.name();
     }
-
-    @Override
-    public Node copy(Graph into) {
-        return new Constant(value, into);
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Convert.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Convert.java	Mon Aug 08 23:27:54 2011 +0200
@@ -66,10 +66,4 @@
     public void print(LogStream out) {
         out.print(Bytecodes.nameOf(opcode)).print('(').print(value()).print(')');
     }
-
-    @Override
-    public Node copy(Graph into) {
-        Convert x = new Convert(opcode, null, kind, into);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/CreateVectorNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/CreateVectorNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -83,13 +83,6 @@
         out.print("vector with length ").print(length().toString());
     }
 
-    @Override
-    public Node copy(Graph into) {
-        CreateVectorNode x = new CreateVectorNode(reversed, null, into);
-        super.copyInto(x);
-        return x;
-    }
-
     private LoopBegin createLoop(Map<AbstractVectorNode, Value> map) {
         EndNode end = new EndNode(graph());
         LoopBegin loopBegin = new LoopBegin(graph());
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Deoptimize.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Deoptimize.java	Mon Aug 08 23:27:54 2011 +0200
@@ -80,12 +80,4 @@
         properties.put("action", action);
         return properties;
     }
-
-    @Override
-    public Node copy(Graph into) {
-        Deoptimize x = new Deoptimize(action, into);
-        x.setMessage(message);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/EndNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/EndNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -45,13 +45,6 @@
         out.print("end");
     }
 
-    @Override
-    public Node copy(Graph into) {
-        EndNode x = new EndNode(into);
-        super.copyInto(x);
-        return x;
-    }
-
     public Merge merge() {
         if (usages().size() == 0) {
             return null;
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ExceptionObject.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ExceptionObject.java	Mon Aug 08 23:27:54 2011 +0200
@@ -48,11 +48,4 @@
     public void print(LogStream out) {
         out.print("incoming exception");
     }
-
-    @Override
-    public Node copy(Graph into) {
-        ExceptionObject x = new ExceptionObject(into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FixedGuard.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FixedGuard.java	Mon Aug 08 23:27:54 2011 +0200
@@ -57,13 +57,6 @@
         conditions.add(x);
     }
 
-    @Override
-    public Node copy(Graph into) {
-        FixedGuard x = new FixedGuard(into);
-        super.copyInto(x);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatAdd.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatAdd.java	Mon Aug 08 23:27:54 2011 +0200
@@ -41,12 +41,6 @@
         return "+";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        FloatAdd x = new FloatAdd(kind, null, null, isStrictFP(), into);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatDiv.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatDiv.java	Mon Aug 08 23:27:54 2011 +0200
@@ -40,12 +40,6 @@
         return "/";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        FloatDiv x = new FloatDiv(kind, null, null, isStrictFP(), into);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatMul.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatMul.java	Mon Aug 08 23:27:54 2011 +0200
@@ -52,11 +52,6 @@
         return "*";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new FloatMul(kind, null, null, isStrictFP(), into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatRem.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatRem.java	Mon Aug 08 23:27:54 2011 +0200
@@ -41,11 +41,6 @@
         return "%";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new FloatRem(kind, null, null, isStrictFP(), into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatSub.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/FloatSub.java	Mon Aug 08 23:27:54 2011 +0200
@@ -41,11 +41,6 @@
         return "-";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new FloatSub(kind, null, null, isStrictFP(), into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/GuardNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/GuardNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -70,11 +70,6 @@
         out.print("guard node ").print(node());
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new GuardNode(null, into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/If.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/If.java	Mon Aug 08 23:27:54 2011 +0200
@@ -114,13 +114,6 @@
         return "If";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        If x = new If(null, probability(0), into);
-        super.copyInto(x);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerAdd.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerAdd.java	Mon Aug 08 23:27:54 2011 +0200
@@ -37,11 +37,6 @@
     }
 
     @Override
-    public Node copy(Graph into) {
-        return new IntegerAdd(kind, null, null, into);
-    }
-
-    @Override
     public String shortName() {
         return "+";
     }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerAddVectorNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerAddVectorNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -55,13 +55,6 @@
     }
 
     @Override
-    public Node copy(Graph into) {
-        IntegerAddVectorNode x = new IntegerAddVectorNode(null, null, into);
-        super.copyInto(x);
-        return x;
-    }
-
-    @Override
     public void addToLoop(LoopBegin loop, IdentityHashMap<AbstractVectorNode, Value> nodes) {
         nodes.put(this, new IntegerAdd(CiKind.Int, nodes.get(vector()), value(), graph()));
     }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerDiv.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerDiv.java	Mon Aug 08 23:27:54 2011 +0200
@@ -41,11 +41,6 @@
         return "/";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new IntegerDiv(kind, null, null, into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerMul.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerMul.java	Mon Aug 08 23:27:54 2011 +0200
@@ -41,11 +41,6 @@
         return "*";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new IntegerMul(kind, null, null, into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerRem.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerRem.java	Mon Aug 08 23:27:54 2011 +0200
@@ -41,11 +41,6 @@
         return "%";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new IntegerRem(kind, null, null, into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerSub.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IntegerSub.java	Mon Aug 08 23:27:54 2011 +0200
@@ -37,11 +37,6 @@
     }
 
     @Override
-    public Node copy(Graph into) {
-        return new IntegerSub(kind, null, null, into);
-    }
-
-    @Override
     public String shortName() {
         return "-";
     }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Invoke.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Invoke.java	Mon Aug 08 23:27:54 2011 +0200
@@ -184,12 +184,4 @@
         properties.put("bci", bci);
         return properties;
     }
-
-    @Override
-    public Node copy(Graph into) {
-        Invoke x = new Invoke(bci, opcode, kind, new Value[argumentCount], target, returnType, into);
-        x.setCanInline(canInline);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IsNonNull.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IsNonNull.java	Mon Aug 08 23:27:54 2011 +0200
@@ -78,11 +78,6 @@
         out.print("null_check(").print(object()).print(')');
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new IsNonNull(null, into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IsType.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/IsType.java	Mon Aug 08 23:27:54 2011 +0200
@@ -94,11 +94,6 @@
         return properties;
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new IsType(null, type, into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LeftShift.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LeftShift.java	Mon Aug 08 23:27:54 2011 +0200
@@ -41,12 +41,6 @@
         return "<<";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        LeftShift ls = new LeftShift(kind, null, null, into);
-        return ls;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoadField.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoadField.java	Mon Aug 08 23:27:54 2011 +0200
@@ -105,13 +105,6 @@
         return null;
     }
 
-    @Override
-    public Node copy(Graph into) {
-        LoadField x = new LoadField(null, field, into);
-        super.copyInto(x);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoadIndexed.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoadIndexed.java	Mon Aug 08 23:27:54 2011 +0200
@@ -93,11 +93,4 @@
         }
         return super.lookup(clazz);
     }
-
-    @Override
-    public Node copy(Graph into) {
-        LoadIndexed x = new LoadIndexed(null, null, null, elementKind(), into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Local.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Local.java	Mon Aug 08 23:27:54 2011 +0200
@@ -96,11 +96,4 @@
         properties.put("index", index());
         return properties;
     }
-
-    @Override
-    public Node copy(Graph into) {
-        Local x = new Local(kind, index, into);
-        x.setDeclaredType(declaredType());
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LocationNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LocationNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -100,11 +100,6 @@
         return valueKind;
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new LocationNode(locationIdentity, valueKind, displacement, into);
-    }
-
     public CiValue createAddress(LIRGenerator lirGenerator, Value object) {
         CiValue indexValue = CiValue.IllegalValue;
         Scale indexScale = Scale.Times1;
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LookupSwitch.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LookupSwitch.java	Mon Aug 08 23:27:54 2011 +0200
@@ -83,11 +83,4 @@
         INSTRUCTION.advance(out);
         out.print("default   : ").print(defaultSuccessor());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        LookupSwitch x = new LookupSwitch(null, Arrays.asList(new FixedNodeWithNext[numberOfCases() + 1]), keys.clone(), branchProbability.clone(), into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoopBegin.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoopBegin.java	Mon Aug 08 23:27:54 2011 +0200
@@ -73,14 +73,6 @@
     }
 
     @Override
-    public Node copy(Graph into) {
-        LoopBegin x = new LoopBegin(into);
-        x.setLoopFrequency(loopFrequency);
-        super.copyInto(x);
-        return x;
-    }
-
-    @Override
     public int phiPredecessorCount() {
         return 2;
     }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoopCounter.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoopCounter.java	Mon Aug 08 23:27:54 2011 +0200
@@ -81,9 +81,4 @@
 
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new LoopCounter(kind, null, null, null, into);
-    }
-
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoopEnd.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/LoopEnd.java	Mon Aug 08 23:27:54 2011 +0200
@@ -62,13 +62,6 @@
     }
 
     @Override
-    public Node copy(Graph into) {
-        LoopEnd x = new LoopEnd(into);
-        super.copyInto(x);
-        return x;
-    }
-
-    @Override
     public Iterable< ? extends Node> dataInputs() {
         return Collections.emptyList();
     }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MaterializeNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MaterializeNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -36,9 +36,4 @@
     public void print(LogStream out) {
         out.print("materialize(").print(condition().toString()).print(')');
     }
-
-    @Override
-    public Node copy(Graph into) {
-        return new MaterializeNode(null, into);
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Merge.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Merge.java	Mon Aug 08 23:27:54 2011 +0200
@@ -265,14 +265,6 @@
         return "Merge #" + id();
     }
 
-    @Override
-    public Node copy(Graph into) {
-        assert getClass() == Merge.class : "copy of " + getClass();
-        Merge x = new Merge(into);
-        super.copyInto(x);
-        return x;
-    }
-
     public void removeEnd(EndNode pred) {
         int predIndex = ends.indexOf(pred);
         assert predIndex != -1;
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MonitorAddress.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MonitorAddress.java	Mon Aug 08 23:27:54 2011 +0200
@@ -66,10 +66,4 @@
         properties.put("monitorIndex", monitorIndex);
         return properties;
     }
-
-    @Override
-    public Node copy(Graph into) {
-        MonitorAddress x = new MonitorAddress(monitorIndex, into);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MonitorEnter.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MonitorEnter.java	Mon Aug 08 23:27:54 2011 +0200
@@ -51,11 +51,4 @@
     public void print(LogStream out) {
         out.print("enter monitor[").print(lockNumber).print("](").print(object()).print(')');
     }
-
-    @Override
-    public Node copy(Graph into) {
-        MonitorEnter x = new MonitorEnter(null, null, lockNumber, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MonitorExit.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/MonitorExit.java	Mon Aug 08 23:27:54 2011 +0200
@@ -51,11 +51,4 @@
     public void print(LogStream out) {
         out.print("exit monitor[").print(lockNumber).print("](").print(object()).print(')');
     }
-
-    @Override
-    public Node copy(Graph into) {
-        MonitorExit x = new MonitorExit(null, null, lockNumber, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Negate.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Negate.java	Mon Aug 08 23:27:54 2011 +0200
@@ -69,12 +69,6 @@
         out.print("- ").print(x());
     }
 
-    @Override
-    public Node copy(Graph into) {
-        Negate x = new Negate(kind, into);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NegateBooleanNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NegateBooleanNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -55,11 +55,6 @@
         out.print(value()).print("!");
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new NegateBooleanNode(null, into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewInstance.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewInstance.java	Mon Aug 08 23:27:54 2011 +0200
@@ -89,13 +89,6 @@
         return properties;
     }
 
-    @Override
-    public Node copy(Graph into) {
-        NewInstance x = new NewInstance(instanceClass, cpi, constantPool, into);
-        super.copyInto(x);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewMultiArray.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewMultiArray.java	Mon Aug 08 23:27:54 2011 +0200
@@ -115,11 +115,4 @@
         }
         out.print("] ").print(CiUtil.toJavaName(elementType));
     }
-
-    @Override
-    public Node copy(Graph into) {
-        NewMultiArray x = new NewMultiArray(elementType, new Value[dimensionCount()], cpi, constantPool, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewObjectArray.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewObjectArray.java	Mon Aug 08 23:27:54 2011 +0200
@@ -77,11 +77,4 @@
     public void print(LogStream out) {
         out.print("new object array [").print(length()).print("] ").print(CiUtil.toJavaName(elementType()));
     }
-
-    @Override
-    public Node copy(Graph into) {
-        NewObjectArray x = new NewObjectArray(elementClass, null, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewTypeArray.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NewTypeArray.java	Mon Aug 08 23:27:54 2011 +0200
@@ -63,11 +63,4 @@
     public void print(LogStream out) {
         out.print("new ").print(elementKind().name()).print(" array [").print(length()).print(']');
     }
-
-    @Override
-    public Node copy(Graph into) {
-        NewTypeArray x = new NewTypeArray(null, elementType, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NormalizeCompare.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/NormalizeCompare.java	Mon Aug 08 23:27:54 2011 +0200
@@ -60,11 +60,6 @@
     }
 
     @Override
-    public Node copy(Graph into) {
-        return new NormalizeCompare(opcode, kind, null, null, into);
-    }
-
-    @Override
     public Map<Object, Object> getDebugProperties() {
         Map<Object, Object> properties = super.getDebugProperties();
         properties.put("isUnorderedLess", isUnorderedLess());
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Or.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Or.java	Mon Aug 08 23:27:54 2011 +0200
@@ -51,11 +51,6 @@
         return "|";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new Or(kind, null, null, into);
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Phi.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Phi.java	Mon Aug 08 23:27:54 2011 +0200
@@ -145,12 +145,6 @@
     }
 
     @Override
-    public Node copy(Graph into) {
-        Phi x = new Phi(kind, type, into);
-        return x;
-    }
-
-    @Override
     public Iterable<? extends Node> dataInputs() {
         final Iterator< ? extends Node> input = super.dataInputs().iterator();
         return new Iterable<Node>() {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Placeholder.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Placeholder.java	Mon Aug 08 23:27:54 2011 +0200
@@ -47,11 +47,4 @@
     public String shortName() {
         return "Placeholder" + id();
     }
-
-    @Override
-    public Node copy(Graph into) {
-        Placeholder x = new Placeholder(into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ReadNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ReadNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -42,11 +42,4 @@
     public void print(LogStream out) {
         out.print("mem read from ").print(object());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        ReadNode x = new ReadNode(super.kind, null, null, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ReadVectorNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ReadVectorNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -44,14 +44,6 @@
     }
 
     @Override
-    public Node copy(Graph into) {
-        ReadVectorNode x = new ReadVectorNode(null, null, null, into);
-        super.copyInto(x);
-        return x;
-    }
-
-
-    @Override
     public void addToLoop(LoopBegin loop, IdentityHashMap<AbstractVectorNode, Value> nodes) {
         LocationNode newLocation = LocationNode.create(LocationNode.getArrayLocation(location().getValueKind()), location().getValueKind(), location().displacement(), graph());
         Value index = nodes.get(vector());
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/RegisterFinalizer.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/RegisterFinalizer.java	Mon Aug 08 23:27:54 2011 +0200
@@ -110,11 +110,4 @@
     public void print(LogStream out) {
         out.print("register finalizer ").print(object());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        RegisterFinalizer x = new RegisterFinalizer(null, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Return.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Return.java	Mon Aug 08 23:27:54 2011 +0200
@@ -71,11 +71,4 @@
             out.print(kind.typeChar).print("return ").print(result());
         }
     }
-
-    @Override
-    public Node copy(Graph into) {
-        Return x = new Return(kind, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/RightShift.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/RightShift.java	Mon Aug 08 23:27:54 2011 +0200
@@ -41,12 +41,6 @@
         return ">>";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        RightShift rs = new RightShift(kind, null, null, into);
-        return rs;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/StoreField.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/StoreField.java	Mon Aug 08 23:27:54 2011 +0200
@@ -82,11 +82,4 @@
         print(" [type: ").print(CiUtil.format("%h.%n:%t", field(), false)).
         print(']');
     }
-
-    @Override
-    public Node copy(Graph into) {
-        StoreField x = new StoreField(null, field, null, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/StoreIndexed.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/StoreIndexed.java	Mon Aug 08 23:27:54 2011 +0200
@@ -77,11 +77,4 @@
         }
         return super.lookup(clazz);
     }
-
-    @Override
-    public Node copy(Graph into) {
-        StoreIndexed x = new StoreIndexed(null, null, null, elementKind(), null, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/TableSwitch.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/TableSwitch.java	Mon Aug 08 23:27:54 2011 +0200
@@ -85,11 +85,4 @@
         INSTRUCTION.advance(out);
         out.print("default   : ").print(defaultSuccessor());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        TableSwitch x = new TableSwitch(null, Arrays.asList(new FixedNodeWithNext[numberOfCases() + 1]), lowKey, branchProbability, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/UnsignedRightShift.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/UnsignedRightShift.java	Mon Aug 08 23:27:54 2011 +0200
@@ -41,12 +41,6 @@
         return ">>>";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        UnsignedRightShift x = new UnsignedRightShift(kind, null, null, into);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Unwind.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Unwind.java	Mon Aug 08 23:27:54 2011 +0200
@@ -57,11 +57,4 @@
     public void print(LogStream out) {
         out.print(kind.typeChar).print("unwind ").print(exception());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        Unwind x = new Unwind(null, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ValueAnchor.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/ValueAnchor.java	Mon Aug 08 23:27:54 2011 +0200
@@ -56,11 +56,4 @@
     public void print(LogStream out) {
         out.print("value_anchor ").print(object());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        ValueAnchor x = new ValueAnchor(null, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/VirtualObject.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/VirtualObject.java	Mon Aug 08 23:27:54 2011 +0200
@@ -71,10 +71,4 @@
     public void print(LogStream out) {
         out.print("virtualobject ").print(type.name());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        VirtualObject x = new VirtualObject(type, fields, into);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/VirtualObjectField.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/VirtualObjectField.java	Mon Aug 08 23:27:54 2011 +0200
@@ -104,10 +104,4 @@
     public void print(LogStream out) {
         out.print(object()).print(".").print(object().fields()[index].name()).print("=").print(input());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        VirtualObjectField x = new VirtualObjectField(null, null, null, index, into);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/WriteMemoryCheckpointNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/WriteMemoryCheckpointNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -44,11 +44,4 @@
         }
         return super.lookup(clazz);
     }
-
-    @Override
-    public Node copy(Graph into) {
-        WriteMemoryCheckpointNode x = new WriteMemoryCheckpointNode(into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/WriteNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/WriteNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -53,11 +53,4 @@
     public void print(LogStream out) {
         out.print("mem write to ").print(object()).print(" with value").print(value());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        WriteNode x = new WriteNode(super.kind, null, null, null, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/WriteVectorNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/WriteVectorNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -61,14 +61,6 @@
     }
 
     @Override
-    public Node copy(Graph into) {
-        WriteVectorNode x = new WriteVectorNode(null, null, null, null, into);
-        super.copyInto(x);
-        return x;
-    }
-
-
-    @Override
     public void addToLoop(LoopBegin loop, IdentityHashMap<AbstractVectorNode, Value> nodes) {
         LocationNode newLocation = LocationNode.create(LocationNode.getArrayLocation(location().getValueKind()), location().getValueKind(), location().displacement(), graph());
         Value index = nodes.get(vector());
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Xor.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/ir/Xor.java	Mon Aug 08 23:27:54 2011 +0200
@@ -47,12 +47,6 @@
         return "^";
     }
 
-    @Override
-    public Node copy(Graph into) {
-        Xor x = new Xor(kind, null, null, into);
-        return x;
-    }
-
     @SuppressWarnings("unchecked")
     @Override
     public <T extends Op> T lookup(Class<T> clazz) {
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/value/FrameState.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/value/FrameState.java	Mon Aug 08 23:27:54 2011 +0200
@@ -690,9 +690,4 @@
     public void setRethrowException(boolean b) {
         rethrowException = b;
     }
-
-    @Override
-    public Node copy(Graph into) {
-        return new FrameState(method, bci, localsSize, stackSize, locksSize, rethrowException, into);
-    }
 }
--- a/graal/com.oracle.max.graal.examples/src/com/oracle/max/graal/examples/intrinsics/SafeAddNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.examples/src/com/oracle/max/graal/examples/intrinsics/SafeAddNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -35,11 +35,6 @@
     }
 
     @Override
-    public Node copy(Graph into) {
-        return new SafeAddNode(null, null, into);
-    }
-
-    @Override
     public String shortName() {
         return "[+]";
     }
--- a/graal/com.oracle.max.graal.graphviz/test/com/oracle/graal/graph/vis/GraphvizTest.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.graphviz/test/com/oracle/graal/graph/vis/GraphvizTest.java	Mon Aug 08 23:27:54 2011 +0200
@@ -99,11 +99,6 @@
             successors.set(idx, n);
         }
 
-        @Override
-        public Node copy(Graph into) {
-            return new DummyNode(name, inputs.size(), successors.size(), into);
-        }
-
         private final String name;
 
         @Override
--- a/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/ArrayWriteBarrier.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/ArrayWriteBarrier.java	Mon Aug 08 23:27:54 2011 +0200
@@ -80,11 +80,4 @@
     public void print(LogStream out) {
         out.print("field write barrier ").print(object());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        ArrayWriteBarrier x = new ArrayWriteBarrier(null, null, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/CurrentThread.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/CurrentThread.java	Mon Aug 08 23:27:54 2011 +0200
@@ -59,9 +59,4 @@
     public void print(LogStream out) {
         out.print("currentThread");
     }
-
-    @Override
-    public Node copy(Graph into) {
-        return new CurrentThread(threadObjectOffset, into);
-    }
 }
--- a/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/FPConversionNode.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/FPConversionNode.java	Mon Aug 08 23:27:54 2011 +0200
@@ -66,11 +66,6 @@
         out.print("fp conversion node ").print(value());
     }
 
-    @Override
-    public Node copy(Graph into) {
-        return new FPConversionNode(kind, null, into);
-    }
-
     private static final CanonicalizerOp CANON = new CanonicalizerOp() {
         @Override
         public Node canonical(Node node, NotifyReProcess reProcess) {
--- a/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/FieldWriteBarrier.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/FieldWriteBarrier.java	Mon Aug 08 23:27:54 2011 +0200
@@ -68,11 +68,4 @@
     public void print(LogStream out) {
         out.print("field write barrier ").print(object());
     }
-
-    @Override
-    public Node copy(Graph into) {
-        FieldWriteBarrier x = new FieldWriteBarrier(null, into);
-        super.copyInto(x);
-        return x;
-    }
 }
--- a/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/UnsafeLoad.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/UnsafeLoad.java	Mon Aug 08 23:27:54 2011 +0200
@@ -69,12 +69,4 @@
         }
         return super.lookup(clazz);
     }
-
-    @Override
-    public Node copy(Graph into) {
-        UnsafeLoad x = new UnsafeLoad(null, null, kind, into);
-        super.copyInto(x);
-        return x;
-    }
-
 }
--- a/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/UnsafeStore.java	Mon Aug 08 23:12:54 2011 +0200
+++ b/graal/com.oracle.max.graal.runtime/src/com/oracle/max/graal/runtime/nodes/UnsafeStore.java	Mon Aug 08 23:27:54 2011 +0200
@@ -81,12 +81,4 @@
         }
         return super.lookup(clazz);
     }
-
-    @Override
-    public Node copy(Graph into) {
-        UnsafeStore x = new UnsafeStore(null, null, null, kind, into);
-        super.copyInto(x);
-        return x;
-    }
-
 }