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