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;