Home
last modified time | relevance | path

Searched refs:exitBlock (Results 1 – 6 of 6) sorted by relevance

/dalvik/dx/src/com/android/dx/ssa/back/
DSsaToRop.java246 SsaBasicBlock exitBlock = ssaMeth.getExitBlock(); in convertBasicBlocks() local
252 ropBlockCount -= (exitBlock != null && exitBlock.isReachable()) ? 1 : 0; in convertBasicBlocks()
259 if (b.isReachable() && b != exitBlock) { in convertBasicBlocks()
265 if (exitBlock != null && exitBlock.getInsns().size() != 0) { in convertBasicBlocks()
305 SsaBasicBlock exitBlock = ssaMeth.getExitBlock(); in convertBasicBlock() local
306 int exitRopLabel = (exitBlock == null) ? -1 : exitBlock.getRopLabel(); in convertBasicBlock()
/dalvik/dx/src/com/android/dx/ssa/
DSsaBasicBlock.java549 public void exitBlockFixup(SsaBasicBlock exitBlock) { in exitBlockFixup() argument
550 if (this == exitBlock) { in exitBlockFixup()
559 successors.set(exitBlock.index); in exitBlockFixup()
560 successorList.add(exitBlock.index); in exitBlockFixup()
561 primarySuccessor = exitBlock.index; in exitBlockFixup()
562 exitBlock.predecessors.set(this.index); in exitBlockFixup()
DSsaMethod.java201 SsaBasicBlock exitBlock in makeExitBlock() local
204 blocks.add(exitBlock); in makeExitBlock()
207 block.exitBlockFixup(exitBlock); in makeExitBlock()
210 if (exitBlock.getPredecessors().cardinality() == 0) { in makeExitBlock()
/dalvik/vm/compiler/
DFrontend.cpp1201 BasicBlock *exitBlock = dvmCompilerNewBB(kExitBlock, numBlocks++); in dvmCompileMethod() local
1204 cUnit.exitBlock = exitBlock; in dvmCompileMethod()
1207 dvmInsertGrowableList(&cUnit.blockList, (intptr_t) exitBlock); in dvmCompileMethod()
1245 curBlock->fallThrough = exitBlock; in dvmCompileMethod()
1246 dvmCompilerSetBit(exitBlock->predecessors, curBlock->id); in dvmCompileMethod()
1289 curBlock->fallThrough == exitBlock); in dvmCompileMethod()
1402 curBlock->fallThrough = cUnit->exitBlock; in exhaustTrace()
1403 dvmCompilerSetBit(cUnit->exitBlock->predecessors, curBlock->id); in exhaustTrace()
1433 curBlock->fallThrough == cUnit->exitBlock); in exhaustTrace()
1476 BasicBlock *exitBlock = dvmCompilerNewBB(kExitBlock, numBlocks++); in compileLoop() local
[all …]
DCompilerIR.h266 BasicBlock *exitBlock; member
DLoop.cpp640 if (bb->taken == cUnit->exitBlock) { in dvmCompilerFilterLoopBlocks()
654 if (bb->fallThrough == cUnit->exitBlock) { in dvmCompilerFilterLoopBlocks()