Mercurial > hg > truffle
comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java @ 15470:c55f44b3c5e5
remove NodesToDoubles, refactoring of node probability and inlining relevance computation
author | Lukas Stadler <lukas.stadler@oracle.com> |
---|---|
date | Fri, 02 May 2014 12:02:27 +0200 |
parents | 9f83343a5a74 |
children | 1dcc7ae72723 |
comparison
equal
deleted
inserted
replaced
15469:5c05f3666abf | 15470:c55f44b3c5e5 |
---|---|
34 | 34 |
35 /** | 35 /** |
36 * The {@code InvokeNode} represents all kinds of method calls. | 36 * The {@code InvokeNode} represents all kinds of method calls. |
37 */ | 37 */ |
38 @NodeInfo(nameTemplate = "Invoke#{p#targetMethod/s}", allowedUsageTypes = {InputType.Memory}) | 38 @NodeInfo(nameTemplate = "Invoke#{p#targetMethod/s}", allowedUsageTypes = {InputType.Memory}) |
39 public final class InvokeNode extends AbstractMemoryCheckpoint implements Invoke, LIRLowerable, MemoryCheckpoint.Single { | 39 public final class InvokeNode extends AbstractMemoryCheckpoint implements Invoke, LIRLowerable, MemoryCheckpoint.Single, IterableNodeType { |
40 | 40 |
41 @Input(InputType.Extension) private CallTargetNode callTarget; | 41 @Input(InputType.Extension) private CallTargetNode callTarget; |
42 @Input(InputType.State) private FrameState stateDuring; | 42 @Input(InputType.State) private FrameState stateDuring; |
43 @Input(InputType.Guard) private GuardingNode guard; | 43 @Input(InputType.Guard) private GuardingNode guard; |
44 private final int bci; | 44 private final int bci; |