comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.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 880717e44675
children 14e703edb2ab
comparison
equal deleted inserted replaced
19525:35481bcb5882 19526:8fc336a04d77
35 /** 35 /**
36 * Node for a {@linkplain ForeignCallDescriptor foreign} call. 36 * Node for a {@linkplain ForeignCallDescriptor foreign} call.
37 */ 37 */
38 @NodeInfo(nameTemplate = "ForeignCall#{p#descriptor/s}", allowedUsageTypes = {InputType.Memory}) 38 @NodeInfo(nameTemplate = "ForeignCall#{p#descriptor/s}", allowedUsageTypes = {InputType.Memory})
39 public class ForeignCallNode extends AbstractMemoryCheckpoint implements LIRLowerable, DeoptimizingNode.DeoptDuring, MemoryCheckpoint.Multi { 39 public class ForeignCallNode extends AbstractMemoryCheckpoint implements LIRLowerable, DeoptimizingNode.DeoptDuring, MemoryCheckpoint.Multi {
40 public static final NodeClass<ForeignCallNode> TYPE = NodeClass.get(ForeignCallNode.class); 40 public static final NodeClass<ForeignCallNode> TYPE = NodeClass.create(ForeignCallNode.class);
41 41
42 @Input protected NodeInputList<ValueNode> arguments; 42 @Input protected NodeInputList<ValueNode> arguments;
43 @OptionalInput(InputType.State) protected FrameState stateDuring; 43 @OptionalInput(InputType.State) protected FrameState stateDuring;
44 protected final ForeignCallsProvider foreignCalls; 44 protected final ForeignCallsProvider foreignCalls;
45 45