private BitSet getPreds(SsaBasicBlock block) { if (postdom) { return block.getSuccessors(); } else { return block.getPredecessors(); } }
private BitSet getSuccs(SsaBasicBlock block) { if (postdom) { return block.getPredecessors(); } else { return block.getSuccessors(); } }
private BitSet getSuccs(SsaBasicBlock block) { if (postdom) { return block.getPredecessors(); } else { return block.getSuccessors(); } }
private BitSet getPreds(SsaBasicBlock block) { if (postdom) { return block.getSuccessors(); } else { return block.getPredecessors(); } }
private BitSet getPreds(SsaBasicBlock block) { if (postdom) { return block.getSuccessors(); } else { return block.getPredecessors(); } }
private BitSet getPreds(SsaBasicBlock block) { if (postdom) { return block.getSuccessors(); } else { return block.getPredecessors(); } }
private BitSet getPreds(SsaBasicBlock block) { if (postdom) { return block.getSuccessors(); } else { return block.getPredecessors(); } }
private BitSet getPreds(SsaBasicBlock block) { if (postdom) { return block.getSuccessors(); } else { return block.getPredecessors(); } }
private BitSet getSuccs(SsaBasicBlock block) { if (postdom) { return block.getPredecessors(); } else { return block.getSuccessors(); } }
private BitSet getSuccs(SsaBasicBlock block) { if (postdom) { return block.getPredecessors(); } else { return block.getSuccessors(); } }
private BitSet getPreds(SsaBasicBlock block) { if (postdom) { return block.getSuccessors(); } else { return block.getPredecessors(); } }
private BitSet getSuccs(SsaBasicBlock block) { if (postdom) { return block.getPredecessors(); } else { return block.getSuccessors(); } }
private BitSet getSuccs(SsaBasicBlock block) { if (postdom) { return block.getPredecessors(); } else { return block.getSuccessors(); } }
/** * Finds the corresponding instruction for a given move result * * @param moveInsn {@code non-null;} a move result instruction * @return {@code non-null;} the instruction that produces the result for * the move */ private SsaInsn getInsnForMove(SsaInsn moveInsn) { int pred = moveInsn.getBlock().getPredecessors().nextSetBit(0); ArrayList<SsaInsn> predInsns = ssaMeth.getBlocks().get(pred).getInsns(); return predInsns.get(predInsns.size()-1); }
/** * Finds the corresponding instruction for a given move result * * @param moveInsn {@code non-null;} a move result instruction * @return {@code non-null;} the instruction that produces the result for * the move */ private SsaInsn getInsnForMove(SsaInsn moveInsn) { int pred = moveInsn.getBlock().getPredecessors().nextSetBit(0); ArrayList<SsaInsn> predInsns = ssaMeth.getBlocks().get(pred).getInsns(); return predInsns.get(predInsns.size()-1); }
/** * Finds the corresponding instruction for a given move result * * @param moveInsn {@code non-null;} a move result instruction * @return {@code non-null;} the instruction that produces the result for * the move */ private SsaInsn getInsnForMove(SsaInsn moveInsn) { int pred = moveInsn.getBlock().getPredecessors().nextSetBit(0); ArrayList<SsaInsn> predInsns = ssaMeth.getBlocks().get(pred).getInsns(); return predInsns.get(predInsns.size()-1); }
/** * Finds the corresponding instruction for a given move result * * @param moveInsn {@code non-null;} a move result instruction * @return {@code non-null;} the instruction that produces the result for * the move */ private SsaInsn getInsnForMove(SsaInsn moveInsn) { int pred = moveInsn.getBlock().getPredecessors().nextSetBit(0); ArrayList<SsaInsn> predInsns = ssaMeth.getBlocks().get(pred).getInsns(); return predInsns.get(predInsns.size()-1); }
/** * Finds the corresponding instruction for a given move result * * @param moveInsn {@code non-null;} a move result instruction * @return {@code non-null;} the instruction that produces the result for * the move */ private SsaInsn getInsnForMove(SsaInsn moveInsn) { int pred = moveInsn.getBlock().getPredecessors().nextSetBit(0); ArrayList<SsaInsn> predInsns = ssaMeth.getBlocks().get(pred).getInsns(); return predInsns.get(predInsns.size()-1); }
/** * Finds the corresponding instruction for a given move result * * @param moveInsn {@code non-null;} a move result instruction * @return {@code non-null;} the instruction that produces the result for * the move */ private SsaInsn getInsnForMove(SsaInsn moveInsn) { int pred = moveInsn.getBlock().getPredecessors().nextSetBit(0); ArrayList<SsaInsn> predInsns = ssaMeth.getBlocks().get(pred).getInsns(); return predInsns.get(predInsns.size()-1); }
/** * Finds the corresponding instruction for a given move result * * @param moveInsn {@code non-null;} a move result instruction * @return {@code non-null;} the instruction that produces the result for * the move */ private SsaInsn getInsnForMove(SsaInsn moveInsn) { int pred = moveInsn.getBlock().getPredecessors().nextSetBit(0); ArrayList<SsaInsn> predInsns = ssaMeth.getBlocks().get(pred).getInsns(); return predInsns.get(predInsns.size()-1); }