comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AtomicReadAndAddNode.java @ 19526:8fc336a04d77

Create TYPE fields for LIRInstruction and CompositeValue. Renaming NodeClass#get to NodeClass#create.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Fri, 20 Feb 2015 22:22:55 +0100
parents 61d3cb8e1280
children 14e703edb2ab
comparison
equal deleted inserted replaced
19525:35481bcb5882 19526:8fc336a04d77
37 * Represents an atomic read-and-add operation like {@link Unsafe#getAndAddInt(Object, long, int)}. 37 * Represents an atomic read-and-add operation like {@link Unsafe#getAndAddInt(Object, long, int)}.
38 */ 38 */
39 @NodeInfo(allowedUsageTypes = {InputType.Memory}) 39 @NodeInfo(allowedUsageTypes = {InputType.Memory})
40 public final class AtomicReadAndAddNode extends AbstractMemoryCheckpoint implements LIRLowerable, MemoryCheckpoint.Single { 40 public final class AtomicReadAndAddNode extends AbstractMemoryCheckpoint implements LIRLowerable, MemoryCheckpoint.Single {
41 41
42 public static final NodeClass<AtomicReadAndAddNode> TYPE = NodeClass.get(AtomicReadAndAddNode.class); 42 public static final NodeClass<AtomicReadAndAddNode> TYPE = NodeClass.create(AtomicReadAndAddNode.class);
43 @Input ValueNode object; 43 @Input ValueNode object;
44 @Input ValueNode offset; 44 @Input ValueNode offset;
45 @Input ValueNode delta; 45 @Input ValueNode delta;
46 46
47 protected final LocationIdentity locationIdentity; 47 protected final LocationIdentity locationIdentity;