Home | History | Annotate | Download | only in compiler

Lines Matching full:basicblock

512 static BasicBlock *splitBlock(CompilationUnit *cUnit,
514 BasicBlock *origBlock,
515 BasicBlock **immedPredBlockP)
526 BasicBlock *bottomBlock = dvmCompilerNewBB(kDalvikByteCode,
567 BasicBlock *bb = successorBlockInfo->block;
596 static BasicBlock *findBlock(CompilationUnit *cUnit,
599 BasicBlock **immedPredBlockP)
602 BasicBlock *bb;
606 bb = (BasicBlock *) blockList->elemList[i];
613 BasicBlock *newBB = splitBlock(cUnit, codeOffset, bb,
679 BasicBlock *bb = (BasicBlock *) dvmGrowableListGetElement(blockList,
736 BasicBlock *destBlock = successorBlockInfo->block;
767 BasicBlock *destBlock = successorBlockInfo->block;
797 static bool verifyPredInfo(CompilationUnit *cUnit, BasicBlock *bb)
805 BasicBlock *predBB = (BasicBlock *)
821 BasicBlock *succBB = successorBlockInfo->block;
902 static void processCanBranch(CompilationUnit *cUnit, BasicBlock *curBlock,
934 BasicBlock *takenBlock = findBlock(cUnit, target,
946 BasicBlock *fallthroughBlock = findBlock(cUnit,
982 static void processCanSwitch(CompilationUnit *cUnit, BasicBlock *curBlock,
1036 BasicBlock *caseBlock = findBlock(cUnit, curOffset + targetTable[i],
1055 BasicBlock *fallthroughBlock = findBlock(cUnit,
1068 static void processCanThrow(CompilationUnit *cUnit, BasicBlock *curBlock,
1101 BasicBlock *catchBlock = findBlock(cUnit, handler->address,
1119 BasicBlock *ehBlock = dvmCompilerNewBB(kExceptionHandling,
1136 BasicBlock *fallthroughBlock = findBlock(cUnit,
1200 BasicBlock *entryBlock = dvmCompilerNewBB(kEntryBlock, numBlocks++);
1201 BasicBlock *exitBlock = dvmCompilerNewBB(kExitBlock, numBlocks++);
1210 BasicBlock *curBlock = dvmCompilerNewBB(kDalvikByteCode, numBlocks++);
1273 BasicBlock *nextBlock = findBlock(&cUnit, curOffset,
1359 static bool exhaustTrace(CompilationUnit *cUnit, BasicBlock *curBlock)
1417 BasicBlock *nextBlock = findBlock(cUnit, curOffset,
1460 BasicBlock *bb;
1474 BasicBlock *entryBlock = dvmCompilerNewBB(kEntryBlock, numBlocks++);
1476 BasicBlock *exitBlock = dvmCompilerNewBB(kExitBlock, numBlocks++);
1485 BasicBlock *curBlock = dvmCompilerNewBB(kDalvikByteCode, numBlocks++);
1648 BasicBlock *curBB, *entryCodeBB;
1892 curBB = (BasicBlock *) dvmGrowableListGetElement(blockList, blockId);
1908 BasicBlock *searchBB;
1930 searchBB = (BasicBlock *) dvmGrowableListGetElement(blockList,
1984 BasicBlock *caseChain = dvmCompilerNewBB(kChainingCellNormal,
1991 BasicBlock *caseChain = dvmCompilerNewBB(kChainingCellNormal,
1998 BasicBlock *fallThroughBB;
2019 BasicBlock *newBB = NULL;