Lines Matching refs:curBB
422 BasicBlock *startBB, *curBB, *lastBB; in dvmCompileTrace() local
537 lastBB = startBB = curBB = dvmCompilerNewBB(kTraceEntryBlock); in dvmCompileTrace()
538 curBB->startOffset = curOffset; in dvmCompileTrace()
539 curBB->id = numBlocks++; in dvmCompileTrace()
541 curBB = dvmCompilerNewBB(kDalvikByteCode); in dvmCompileTrace()
542 curBB->startOffset = curOffset; in dvmCompileTrace()
543 curBB->id = numBlocks++; in dvmCompileTrace()
546 startBB->fallThrough = curBB; in dvmCompileTrace()
547 lastBB->next = curBB; in dvmCompileTrace()
548 lastBB = curBB; in dvmCompileTrace()
570 dvmCompilerAppendMIR(curBB, insn); in dvmCompileTrace()
603 curBB = dvmCompilerNewBB(kDalvikByteCode); in dvmCompileTrace()
604 lastBB->next = curBB; in dvmCompileTrace()
605 lastBB = curBB; in dvmCompileTrace()
606 curBB->id = numBlocks++; in dvmCompileTrace()
609 curBB->startOffset = curOffset; in dvmCompileTrace()
628 for (curBB = startBB; curBB; curBB = curBB->next) { in dvmCompileTrace()
629 MIR *lastInsn = curBB->lastMIRInsn; in dvmCompileTrace()
640 findBlockBoundary(desc->method, curBB->lastMIRInsn, curOffset, in dvmCompileTrace()
654 for (searchBB = curBB->next; searchBB; searchBB = searchBB->next) { in dvmCompileTrace()
656 curBB->taken = searchBB; in dvmCompileTrace()
659 curBB->fallThrough = searchBB; in dvmCompileTrace()
680 curBB->needFallThroughBranch = in dvmCompileTrace()
686 if (curBB->taken == NULL && in dvmCompileTrace()
687 curBB->fallThrough == NULL && in dvmCompileTrace()
691 BasicBlock *loopBranch = curBB; in dvmCompileTrace()
787 curBB->fallThrough == NULL) { in dvmCompileTrace()
793 if (isInvoke || curBB->needFallThroughBranch) { in dvmCompileTrace()
801 curBB->fallThrough = lastBB; in dvmCompileTrace()
804 if (curBB->taken == NULL && in dvmCompileTrace()
828 if (targetOffset >= curBB->firstMIRInsn->offset && in dvmCompileTrace()
829 targetOffset <= curBB->lastMIRInsn->offset) { in dvmCompileTrace()
840 curBB->taken = newBB; in dvmCompileTrace()
880 for (i = 0, curBB = startBB; i < numBlocks; i++) { in dvmCompileTrace()
881 blockList[i] = curBB; in dvmCompileTrace()
882 curBB = curBB->next; in dvmCompileTrace()
885 assert(curBB == NULL); in dvmCompileTrace()
1174 BasicBlock *curBB = blockList[i]; in dvmCompileMethod() local
1175 curOffset = curBB->lastMIRInsn->offset; in dvmCompileMethod()
1177 for (insn = curBB->firstMIRInsn->next; insn; insn = insn->next) { in dvmCompileMethod()
1192 newBB->lastMIRInsn = curBB->lastMIRInsn; in dvmCompileMethod()
1193 curBB->lastMIRInsn = insn->prev; in dvmCompileMethod()
1201 if (!isUnconditionalBranch(curBB->lastMIRInsn)) { in dvmCompileMethod()
1202 curBB->fallThrough = newBB; in dvmCompileMethod()
1211 curBB->lastMIRInsn->dalvikInsn.opCode) & in dvmCompileMethod()
1231 BasicBlock *curBB = blockList[i]; in dvmCompileMethod() local
1232 MIR *insn = curBB->lastMIRInsn; in dvmCompileMethod()
1251 curBB->taken = blockList[j]; in dvmCompileMethod()
1270 curBB->taken = newBB; in dvmCompileMethod()