()
| 200 | } |
| 201 | |
| 202 | public List<BasicBlock> prepareForCompilation() { |
| 203 | final CFG cfg = new CFG(this); |
| 204 | cfg.build(getInstructions()); |
| 205 | |
| 206 | List<BasicBlock> linearizedCFG = CFGLinearizer.linearize(cfg); |
| 207 | |
| 208 | renameLocalVariables(linearizedCFG); |
| 209 | |
| 210 | return linearizedCFG; |
| 211 | } |
| 212 | |
| 213 | private void renameLocalVariables(List<BasicBlock> linearizedCFG) { |
| 214 | Map<Operand, Operand> renameMap = new HashMap<Operand, Operand>(); |
no test coverage detected