/** * Makes a new basic block for this method, which is empty besides * a single {@code GOTO}. Successors and predecessors are not yet * set. * * @return new block */ public SsaBasicBlock makeNewGotoBlock() { int newIndex = blocks.size(); SsaBasicBlock newBlock = new SsaBasicBlock(newIndex, maxLabel++, this); newBlock.getInsns().add(getGoto(newBlock)); blocks.add(newBlock); return newBlock; }
/** * Makes a new basic block for this method, which is empty besides * a single {@code GOTO}. Successors and predecessors are not yet * set. * * @return new block */ public SsaBasicBlock makeNewGotoBlock() { int newIndex = blocks.size(); SsaBasicBlock newBlock = new SsaBasicBlock(newIndex, maxLabel++, this); newBlock.getInsns().add(getGoto(newBlock)); blocks.add(newBlock); return newBlock; }
/** * Makes a new basic block for this method, which is empty besides * a single {@code GOTO}. Successors and predecessors are not yet * set. * * @return new block */ public SsaBasicBlock makeNewGotoBlock() { int newIndex = blocks.size(); SsaBasicBlock newBlock = new SsaBasicBlock(newIndex, maxLabel++, this); newBlock.getInsns().add(getGoto(newBlock)); blocks.add(newBlock); return newBlock; }
/** * Makes a new basic block for this method, which is empty besides * a single {@code GOTO}. Successors and predecessors are not yet * set. * * @return new block */ public SsaBasicBlock makeNewGotoBlock() { int newIndex = blocks.size(); SsaBasicBlock newBlock = new SsaBasicBlock(newIndex, maxLabel++, this); newBlock.getInsns().add(getGoto(newBlock)); blocks.add(newBlock); return newBlock; }
/** * Makes a new basic block for this method, which is empty besides * a single {@code GOTO}. Successors and predecessors are not yet * set. * * @return new block */ public SsaBasicBlock makeNewGotoBlock() { int newIndex = blocks.size(); SsaBasicBlock newBlock = new SsaBasicBlock(newIndex, maxLabel++, this); newBlock.getInsns().add(getGoto(newBlock)); blocks.add(newBlock); return newBlock; }
/** * Makes a new basic block for this method, which is empty besides * a single {@code GOTO}. Successors and predecessors are not yet * set. * * @return new block */ public SsaBasicBlock makeNewGotoBlock() { int newIndex = blocks.size(); SsaBasicBlock newBlock = new SsaBasicBlock(newIndex, maxLabel++, this); newBlock.getInsns().add(getGoto(newBlock)); blocks.add(newBlock); return newBlock; }
/** * Makes a new basic block for this method, which is empty besides * a single {@code GOTO}. Successors and predecessors are not yet * set. * * @return new block */ public SsaBasicBlock makeNewGotoBlock() { int newIndex = blocks.size(); SsaBasicBlock newBlock = new SsaBasicBlock(newIndex, maxLabel++, this); newBlock.getInsns().add(getGoto(newBlock)); blocks.add(newBlock); return newBlock; }
/** * Makes a new basic block for this method, which is empty besides * a single {@code GOTO}. Successors and predecessors are not yet * set. * * @return new block */ public SsaBasicBlock makeNewGotoBlock() { int newIndex = blocks.size(); SsaBasicBlock newBlock = new SsaBasicBlock(newIndex, maxLabel++, this); newBlock.getInsns().add(getGoto(newBlock)); blocks.add(newBlock); return newBlock; }