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 jdk.internal.jvmci.meta.LIRKind |
kind |
private jdk.internal.jvmci.code.StackSlot |
location |
private jdk.internal.jvmci.code.VirtualStackSlot |
operand |
private int |
to |
Constructor and Description |
---|
StackInterval(jdk.internal.jvmci.code.VirtualStackSlot operand,
jdk.internal.jvmci.meta.LIRKind kind) |
Modifier and Type | Method and Description |
---|---|
protected void |
addFrom(int opId) |
void |
addTo(int opId) |
void |
fixFrom() |
int |
from() |
jdk.internal.jvmci.code.VirtualStackSlot |
getOperand() |
boolean |
isFixed() |
jdk.internal.jvmci.meta.LIRKind |
kind() |
jdk.internal.jvmci.code.StackSlot |
location() |
StackInterval |
locationHint() |
void |
setLocation(jdk.internal.jvmci.code.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 jdk.internal.jvmci.code.VirtualStackSlot operand
private StackInterval hint
private final jdk.internal.jvmci.meta.LIRKind kind
private int from
private int to
private jdk.internal.jvmci.code.StackSlot location
public StackInterval(jdk.internal.jvmci.code.VirtualStackSlot operand, jdk.internal.jvmci.meta.LIRKind kind)
public boolean verify(int maxOpId)
public jdk.internal.jvmci.code.VirtualStackSlot getOperand()
public void addTo(int opId)
protected void addFrom(int opId)
public jdk.internal.jvmci.meta.LIRKind kind()
public jdk.internal.jvmci.code.StackSlot location()
public void setLocation(jdk.internal.jvmci.code.StackSlot location)
public int from()
public int to()
public void fixFrom()
public boolean isFixed()
public void setLocationHint(StackInterval locationHint)
public StackInterval locationHint()