comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredCompareAndSwapNode.java @ 18845:f57d86eb036f

removed Node factory methods
author Doug Simon <doug.simon@oracle.com>
date Mon, 12 Jan 2015 20:39:04 +0100
parents 9619ba4daf4c
children 7e2c87dae93e
comparison
equal deleted inserted replaced
18843:f2261069ba99 18845:f57d86eb036f
59 59
60 public ValueNode getNewValue() { 60 public ValueNode getNewValue() {
61 return newValue; 61 return newValue;
62 } 62 }
63 63
64 public static LoweredCompareAndSwapNode create(ValueNode object, LocationNode location, ValueNode expectedValue, ValueNode newValue, BarrierType barrierType) { 64 public LoweredCompareAndSwapNode(ValueNode object, LocationNode location, ValueNode expectedValue, ValueNode newValue, BarrierType barrierType) {
65 return new LoweredCompareAndSwapNode(object, location, expectedValue, newValue, barrierType);
66 }
67
68 protected LoweredCompareAndSwapNode(ValueNode object, LocationNode location, ValueNode expectedValue, ValueNode newValue, BarrierType barrierType) {
69 super(object, location, StampFactory.forKind(Kind.Boolean.getStackKind()), barrierType); 65 super(object, location, StampFactory.forKind(Kind.Boolean.getStackKind()), barrierType);
70 assert expectedValue.getKind() == newValue.getKind(); 66 assert expectedValue.getKind() == newValue.getKind();
71 this.expectedValue = expectedValue; 67 this.expectedValue = expectedValue;
72 this.newValue = newValue; 68 this.newValue = newValue;
73 } 69 }