public static class BytecodeInterpreterPartialEvaluationTest.Inst.IfZero extends BytecodeInterpreterPartialEvaluationTest.Inst
BytecodeInterpreterPartialEvaluationTest.Inst.Const, BytecodeInterpreterPartialEvaluationTest.Inst.IfLt, BytecodeInterpreterPartialEvaluationTest.Inst.IfZero, BytecodeInterpreterPartialEvaluationTest.Inst.Return
Modifier and Type | Field and Description |
---|---|
private int |
elseInst |
private com.oracle.truffle.api.frame.FrameSlot |
slot |
private int |
thenInst |
Constructor and Description |
---|
IfZero(com.oracle.truffle.api.frame.FrameSlot slot,
int thenInst,
int elseInst) |
Modifier and Type | Method and Description |
---|---|
boolean |
execute(com.oracle.truffle.api.frame.VirtualFrame frame) |
int |
getFalseSucc() |
int |
getTrueSucc() |
private final com.oracle.truffle.api.frame.FrameSlot slot
private final int thenInst
private final int elseInst
public IfZero(com.oracle.truffle.api.frame.FrameSlot slot, int thenInst, int elseInst)
public boolean execute(com.oracle.truffle.api.frame.VirtualFrame frame)
execute
in class BytecodeInterpreterPartialEvaluationTest.Inst
public int getTrueSucc()
getTrueSucc
in class BytecodeInterpreterPartialEvaluationTest.Inst
public int getFalseSucc()
getFalseSucc
in class BytecodeInterpreterPartialEvaluationTest.Inst