@Override public String toString() { StringBuilder s = new StringBuilder(); for (int i = 0; i <= getNumber(exit()); i++) { BasicBlock bb = getNode(i); s.append("BB").append(i).append('[').append(bb.getFirstInstructionIndex()).append("..").append(bb.getLastInstructionIndex()) .append("]\n"); Iterator<ISSABasicBlock> succNodes = getSuccNodes(bb); while (succNodes.hasNext()) { s.append(" -> BB").append(((BasicBlock) succNodes.next()).getNumber()).append('\n'); } } return s.toString(); }
@Override public String toString() { StringBuilder s = new StringBuilder(); for (int i = 0; i <= getNumber(exit()); i++) { BasicBlock bb = getNode(i); s.append("BB").append(i).append('[').append(bb.getFirstInstructionIndex()).append("..").append(bb.getLastInstructionIndex()) .append("]\n"); Iterator<ISSABasicBlock> succNodes = getSuccNodes(bb); while (succNodes.hasNext()) { s.append(" -> BB").append(((BasicBlock) succNodes.next()).getNumber()).append('\n'); } } return s.toString(); }
for (ISSABasicBlock s : Iterator2Iterable.make(ir.getControlFlowGraph().getSuccNodes(eb.original))) { if (s.equals(ir.getControlFlowGraph().exit())) { result.add(exit());
for (ISSABasicBlock s : Iterator2Iterable.make(ir.getControlFlowGraph().getSuccNodes(eb.original))) { if (s.equals(ir.getControlFlowGraph().exit())) { result.add(exit());
for (ISSABasicBlock IY : Iterator2Iterable.make(CFG.getSuccNodes(X))) { SSACFG.BasicBlock Y = (SSACFG.BasicBlock) IY; int Y_id = Y.getGraphNodeId();
for (ISSABasicBlock IY : Iterator2Iterable.make(CFG.getSuccNodes(X))) { SSACFG.BasicBlock Y = (SSACFG.BasicBlock) IY; int Y_id = Y.getGraphNodeId();