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.Instpublic int getTrueSucc()
getTrueSucc in class BytecodeInterpreterPartialEvaluationTest.Instpublic int getFalseSucc()
getFalseSucc in class BytecodeInterpreterPartialEvaluationTest.Inst