comparison graal/GraalCompiler/src/com/sun/c1x/ir/Invoke.java @ 2628:569228710be8

More FrameState work
author Gilles Duboscq <gilles.duboscq@oracle.com>
date Tue, 10 May 2011 16:49:50 +0200
parents 91d3952f7eb7
children 7ed72769d51a
comparison
equal deleted inserted replaced
2623:b129b7da1397 2628:569228710be8
23 package com.sun.c1x.ir; 23 package com.sun.c1x.ir;
24 24
25 import com.oracle.graal.graph.*; 25 import com.oracle.graal.graph.*;
26 import com.sun.c1x.debug.*; 26 import com.sun.c1x.debug.*;
27 import com.sun.c1x.util.*; 27 import com.sun.c1x.util.*;
28 import com.sun.c1x.value.*;
29 import com.sun.cri.bytecode.*; 28 import com.sun.cri.bytecode.*;
30 import com.sun.cri.ci.*; 29 import com.sun.cri.ci.*;
31 import com.sun.cri.ri.*; 30 import com.sun.cri.ri.*;
32 31
33 /** 32 /**
78 * @param args the list of instructions producing arguments to the invocation, including the receiver object 77 * @param args the list of instructions producing arguments to the invocation, including the receiver object
79 * @param isStatic {@code true} if this call is static (no receiver object) 78 * @param isStatic {@code true} if this call is static (no receiver object)
80 * @param target the target method being called 79 * @param target the target method being called
81 * @param stateBefore the state before executing the invocation 80 * @param stateBefore the state before executing the invocation
82 */ 81 */
83 public Invoke(int opcode, CiKind result, Value[] args, RiMethod target, RiType returnType, FrameState stateAfter, Graph graph) { 82 public Invoke(int opcode, CiKind result, Value[] args, RiMethod target, RiType returnType, Graph graph) {
84 super(result, stateAfter, args.length, SUCCESSOR_COUNT, graph); 83 super(result, args.length, SUCCESSOR_COUNT, graph);
85 this.opcode = opcode; 84 this.opcode = opcode;
86 this.target = target; 85 this.target = target;
87 this.returnType = returnType; 86 this.returnType = returnType;
88 87
89 this.argumentCount = args.length; 88 this.argumentCount = args.length;