public static class BytecodeInterpreterPartialEvaluationTest.Inst.IfLt 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 |
slot1 |
private com.oracle.truffle.api.frame.FrameSlot |
slot2 |
private int |
thenInst |
| Constructor and Description |
|---|
IfLt(com.oracle.truffle.api.frame.FrameSlot slot1,
com.oracle.truffle.api.frame.FrameSlot slot2,
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 slot1
private final com.oracle.truffle.api.frame.FrameSlot slot2
private final int thenInst
private final int elseInst
public IfLt(com.oracle.truffle.api.frame.FrameSlot slot1, com.oracle.truffle.api.frame.FrameSlot slot2, 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