Mercurial > hg > truffle
comparison graal/GraalCompiler/src/com/sun/c1x/ir/AccessField.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 | bd17ac598c6e |
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 java.lang.reflect.*; | 25 import java.lang.reflect.*; |
26 | 26 |
27 import com.oracle.graal.graph.*; | 27 import com.oracle.graal.graph.*; |
28 import com.sun.c1x.value.*; | |
29 import com.sun.cri.ci.*; | 28 import com.sun.cri.ci.*; |
30 import com.sun.cri.ri.*; | 29 import com.sun.cri.ri.*; |
31 | 30 |
32 /** | 31 /** |
33 * The base class of all instructions that access fields. | 32 * The base class of all instructions that access fields. |
70 * @param stateBefore the state before the field access | 69 * @param stateBefore the state before the field access |
71 * @param inputCount | 70 * @param inputCount |
72 * @param successorCount | 71 * @param successorCount |
73 * @param graph | 72 * @param graph |
74 */ | 73 */ |
75 public AccessField(CiKind kind, Value object, RiField field, FrameState stateAfter, int inputCount, int successorCount, Graph graph) { | 74 public AccessField(CiKind kind, Value object, RiField field, int inputCount, int successorCount, Graph graph) { |
76 super(kind, stateAfter, inputCount + INPUT_COUNT, successorCount + SUCCESSOR_COUNT, graph); | 75 super(kind, inputCount + INPUT_COUNT, successorCount + SUCCESSOR_COUNT, graph); |
77 assert object != null : "every field access must reference some object"; | 76 assert object != null : "every field access must reference some object"; |
78 this.field = field; | 77 this.field = field; |
79 setObject(object); | 78 setObject(object); |
80 } | 79 } |
81 | 80 |