public final class StackInterval extends Object
Modifier and Type | Field and Description |
---|---|
private int |
from |
private StackInterval |
hint |
private static int |
INVALID_END |
private static int |
INVALID_START |
private LIRKind |
kind |
private StackSlot |
location |
private VirtualStackSlot |
operand |
private int |
to |
Constructor and Description |
---|
StackInterval(VirtualStackSlot operand,
LIRKind kind) |
Modifier and Type | Method and Description |
---|---|
protected void |
addFrom(int opId) |
void |
addTo(int opId) |
void |
fixFrom() |
int |
from() |
VirtualStackSlot |
getOperand() |
boolean |
isFixed() |
LIRKind |
kind() |
StackSlot |
location() |
StackInterval |
locationHint() |
void |
setLocation(StackSlot location) |
void |
setLocationHint(StackInterval locationHint) |
int |
to() |
String |
toString() |
boolean |
verify(int maxOpId) |
private static final int INVALID_START
private static final int INVALID_END
private final VirtualStackSlot operand
private StackInterval hint
private int from
private int to
public StackInterval(VirtualStackSlot operand, LIRKind kind)
public boolean verify(int maxOpId)
public VirtualStackSlot getOperand()
public void addTo(int opId)
protected void addFrom(int opId)
public void setLocation(StackSlot location)
public int from()
public int to()
public void fixFrom()
public boolean isFixed()
public void setLocationHint(StackInterval locationHint)
public StackInterval locationHint()