Lines Matching refs:block
29 * block and the now-unused blocks are deleted. These identical blocks
50 * a hash. In particular, hash the contents of each block and only
60 // For each non-deleted block...
65 // doomed block
119 * @param a {@code non-null;} a block to compare
120 * @param b {@code non-null;} another block to compare
128 * Combines blocks proven identical into one alpha block, re-writing
130 * to the alpha block instead.
132 * @param alphaLabel block that will replace all the beta block
152 * Replaces one of a block's successors with a different label. Constructs
155 * @param block block to replace
159 private void replaceSucc(BasicBlock block, int oldLabel, int newLabel) {
160 IntList newSuccessors = block.getSuccessors().mutableCopy();
164 newPrimarySuccessor = block.getPrimarySuccessor();
172 BasicBlock newBB = new BasicBlock(block.getLabel(),
173 block.getInsns(), newSuccessors, newPrimarySuccessor);
175 newBlocks.set(newBlocks.indexOfLabel(block.getLabel()), newBB);