Home | History | Annotate | Download | only in compiler

Lines Matching defs:bottomBlock

550     BasicBlock *bottomBlock = dvmCompilerNewBB(kDalvikByteCode,
552 dvmInsertGrowableList(&cUnit->blockList, (intptr_t) bottomBlock);
554 bottomBlock->startOffset = codeOffset;
555 bottomBlock->firstMIRInsn = insn;
556 bottomBlock->lastMIRInsn = origBlock->lastMIRInsn;
559 bottomBlock->taken = origBlock->taken;
560 if (bottomBlock->taken) {
562 dvmCompilerClearBit(bottomBlock->taken->predecessors, origBlock->id);
563 dvmCompilerSetBit(bottomBlock->taken->predecessors, bottomBlock->id);
567 bottomBlock->needFallThroughBranch = origBlock->needFallThroughBranch;
568 bottomBlock->fallThrough = origBlock->fallThrough;
569 origBlock->fallThrough = bottomBlock;
571 dvmCompilerSetBit(bottomBlock->predecessors, origBlock->id);
572 if (bottomBlock->fallThrough) {
573 dvmCompilerClearBit(bottomBlock->fallThrough->predecessors,
575 dvmCompilerSetBit(bottomBlock->fallThrough->predecessors,
576 bottomBlock->id);
581 bottomBlock->successorBlockList = origBlock->successorBlockList;
585 dvmGrowableListIteratorInit(&bottomBlock->successorBlockList.blocks,
593 dvmCompilerSetBit(bb->predecessors, bottomBlock->id);
601 return bottomBlock;