/** * Simulate the phis in a block and note the results in the lattice. * @param block Block to visit */ private void simulatePhiBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { return; } } }
simulatePhi((PhiInsn)insn); } else { simulateStmt(insn); simulatePhi((PhiInsn)insn); } else { simulateStmt(insn);
/** * Simulate the phis in a block and note the results in the lattice. * @param block Block to visit */ private void simulatePhiBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { return; } } }
simulatePhi((PhiInsn)insn); } else { simulateStmt(insn); simulatePhi((PhiInsn)insn); } else { simulateStmt(insn);
/** * Simulate the phis in a block and note the results in the lattice. * @param block Block to visit */ private void simulatePhiBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { return; } } }
simulatePhi((PhiInsn)insn); } else { simulateStmt(insn); simulatePhi((PhiInsn)insn); } else { simulateStmt(insn);
/** * Simulate the phis in a block and note the results in the lattice. * @param block Block to visit */ private void simulatePhiBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { return; } } }
simulatePhi((PhiInsn)insn); } else { simulateStmt(insn); simulatePhi((PhiInsn)insn); } else { simulateStmt(insn);
/** * Simulate the phis in a block and note the results in the lattice. * @param block Block to visit */ private void simulatePhiBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { return; } } }
/** * Simulate the phis in a block and note the results in the lattice. * @param block Block to visit */ private void simulatePhiBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { return; } } }
/** * Simulate the phis in a block and note the results in the lattice. * @param block Block to visit */ private void simulatePhiBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { return; } } }
/** * Simulate a block and note the results in the lattice. * @param block Block to visit */ private void simulateBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { simulateStmt(insn); } } }
/** * Simulate a block and note the results in the lattice. * @param block Block to visit */ private void simulateBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { simulateStmt(insn); } } }
/** * Simulate a block and note the results in the lattice. * @param block Block to visit */ private void simulateBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { simulateStmt(insn); } } }
/** * Simulate a block and note the results in the lattice. * @param block Block to visit */ private void simulateBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { simulateStmt(insn); } } }
/** * Simulate a block and note the results in the lattice. * @param block Block to visit */ private void simulateBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { simulateStmt(insn); } } }
/** * Simulate a block and note the results in the lattice. * @param block Block to visit */ private void simulateBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { simulateStmt(insn); } } }
/** * Simulate a block and note the results in the lattice. * @param block Block to visit */ private void simulateBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { simulateStmt(insn); } } }
/** * Simulate a block and note the results in the lattice. * @param block Block to visit */ private void simulateBlock(SsaBasicBlock block) { for (SsaInsn insn : block.getInsns()) { if (insn instanceof PhiInsn) { simulatePhi((PhiInsn) insn); } else { simulateStmt(insn); } } } private static String latticeValName(int latticeVal) {
simulatePhi((PhiInsn)insn); } else { simulateStmt(insn); simulatePhi((PhiInsn)insn); } else { simulateStmt(insn);