Stack: ..., value -> ...
1473147414751476147714781479
} private static final class IfGreaterThanEqConverter implements InstConverter<IfGreaterThanEq> { public void convertInst(final IfGreaterThanEq t, InstructionListContext ilc) { TypeCode type = t.type ; createIfTest(ilc,type,new IF_ICMPGE(null),new IFGE(null),t.mark) ; }
204205206207208209210211212213214
nextNode.setTarget(il.append(methodGen.loadIterator())); il.append(methodGen.nextNode()); il.append(DUP); il.append(methodGen.storeCurrentNode()); il.append(new IFGE(loop)); // Go on to next matching node.... // Restore current node and current iterator from the stack il.append(methodGen.storeIterator()); il.append(methodGen.storeCurrentNode()); }
569570571572573574575576577578
* @param src object responsible for generating branch * @return wrapper for appended conditional branch */ public BranchWrapper appendIFGE(Object src) { verifyStack("int"); BranchHandle hand = m_instructionList.append(new IFGE(null)); setTarget(hand); m_stackState.pop(); return new BranchWrapper(hand, m_stackState.toArray(), src); }
200201202203204205206207208209210
205206207208209210211212
return tozero ? (BranchInstruction) new IFGT(null) : (BranchInstruction) new IF_ICMPGT(null); } public BranchInstruction GE(boolean tozero) { return tozero ? (BranchInstruction) new IFGE(null) : (BranchInstruction) new IF_ICMPGE(null); }
282283284285286287288289
202203204205206207208209210211212
198199200201202203204205206207208
203204205206207208209210
280281282283284285286287