public BasicBlock getBlock(InstructionHandle start) { BasicBlock block = blockMap.get(start); if (block == null) { block = allocateBasicBlock(); blockMap.put(start, block); addItem(new WorkListItem(start, block));
public BasicBlock getBlock(BasicBlock subBlock) { BasicBlock resultBlock = blockMap.get(subBlock); if (resultBlock == null) { resultBlock = result.allocate(); blockMap.put(subBlock, resultBlock); workList.add(subBlock);
		public BasicBlock getBlock(InstructionHandle start) {			BasicBlock block = blockMap.get(start);			if (block == null) {				block = allocateBasicBlock();				blockMap.put(start, block);				addItem(new WorkListItem(start, block));			}			return block;		}