/dalvik/vm/compiler/ |
H A D | IntermediateRep.c | 23 BasicBlock *bb = dvmCompilerNew(sizeof(BasicBlock), true); local 24 bb->blockType = blockType; 25 return bb; 29 void dvmCompilerAppendMIR(BasicBlock *bb, MIR *mir) argument 31 if (bb->firstMIRInsn == NULL) { 32 assert(bb->lastMIRInsn == NULL); 33 bb->lastMIRInsn = bb->firstMIRInsn = mir; 36 bb->lastMIRInsn->next = mir; 37 mir->prev = bb 44 dvmCompilerPrependMIR(BasicBlock *bb, MIR *mir) argument 59 dvmCompilerInsertMIRAfter(BasicBlock *bb, MIR *currentMIR, MIR *newMIR) argument [all...] |
H A D | Ralloc.c | 28 int computeLiveRange(LiveRange *list, BasicBlock *bb, int seqNum) argument 33 if (bb->blockType != kDalvikByteCode && 34 bb->blockType != kTraceEntryBlock) 37 for (mir = bb->firstMIRInsn; mir; mir = mir->next) { 63 static void inferTypes(CompilationUnit *cUnit, BasicBlock *bb) argument 66 if (bb->blockType != kDalvikByteCode && 67 bb->blockType != kTraceEntryBlock) 70 for (mir = bb->firstMIRInsn; mir; mir = mir->next) {
|
H A D | Utility.c | 137 BasicBlock *bb; local 161 bb = cUnit->blockList[i]; 163 bb->id, 164 blockTypeNames[bb->blockType], 165 bb->startOffset, 166 bb->lastMIRInsn ? bb->lastMIRInsn->offset : bb->startOffset, 167 bb->lastMIRInsn ? "" : " empty"); 168 if (bb [all...] |
H A D | Dataflow.c | 931 void dvmCompilerFindLiveIn(CompilationUnit *cUnit, BasicBlock *bb) argument 936 if (bb->blockType != kDalvikByteCode && 937 bb->blockType != kTraceEntryBlock) { 941 useV = bb->dataFlowInfo->useV = 943 defV = bb->dataFlowInfo->defV = 945 liveInV = bb->dataFlowInfo->liveInV = 948 for (mir = bb->firstMIRInsn; mir; mir = mir->next) { 1040 void dvmCompilerDoSSAConversion(CompilationUnit *cUnit, BasicBlock *bb) argument 1044 if (bb->blockType != kDalvikByteCode && bb 1162 dvmCompilerDoConstantPropagation(CompilationUnit *cUnit, BasicBlock *bb) argument 1234 dvmCompilerFindInductionVariables(struct CompilationUnit *cUnit, struct BasicBlock *bb) argument 1437 BasicBlock *bb = cUnit->blockList[i]; local 1450 BasicBlock *bb = cUnit->blockList[i]; local [all...] |
H A D | Compiler.h | 280 struct BasicBlock *bb); 282 struct BasicBlock *bb); 284 struct BasicBlock *bb); 286 struct BasicBlock *bb);
|
H A D | InlineTransformation.c | 294 BasicBlock *bb = cUnit->blockList[i]; local 295 if (bb->blockType != kDalvikByteCode) 297 MIR *lastMIRInsn = bb->lastMIRInsn; 338 tryInlineSingletonCallsite(cUnit, calleeMethod, lastMIRInsn, bb, 361 tryInlineVirtualCallsite(cUnit, calleeMethod, lastMIRInsn, bb,
|
H A D | CompilerIR.h | 226 void dvmCompilerAppendMIR(BasicBlock *bb, MIR *mir); 228 void dvmCompilerPrependMIR(BasicBlock *bb, MIR *mir); 230 void dvmCompilerInsertMIRAfter(BasicBlock *bb, MIR *currentMIR, MIR *newMIR);
|
/dalvik/tests/008-instanceof/src/ |
H A D | Main.java | 24 ImplBSub bb = new ImplBSub(); 28 face1 = bb; 32 System.out.println("bb.mWhoami = " + bb.mWhoami); 41 bb = (ImplBSub) face1;
|
/dalvik/dx/src/com/android/dx/cf/code/ |
H A D | ByteBlockList.java | 70 * @param bb {@code null-ok;} the value to store 72 public void set(int n, ByteBlock bb) { argument 73 super.set(n, bb);
|
H A D | Ropper.java | 378 for (BasicBlock bb : result) { 379 int label = bb.getLabel(); 907 BasicBlock bb = new BasicBlock(label, il, extraBlockSuccessors, 910 addBlock(bb, frame.getSubroutines()); 948 BasicBlock bb = 950 addOrReplaceBlock(bb, frame.getSubroutines()); 1036 BasicBlock bb = 1039 addBlock(bb, IntList.EMPTY); 1063 bb = new BasicBlock(label, insns, 1065 addBlock(bb, IntLis 1228 isSubroutineCaller(BasicBlock bb) argument [all...] |
H A D | BasicBlocker.java | 79 BasicBlocker bb = new BasicBlocker(method); 81 bb.doit(); 82 return bb.getBlockList();
|
H A D | Simulator.java | 89 * @param bb {@code non-null;} the basic block 92 public void simulate(ByteBlock bb, Frame frame) { argument 93 int end = bb.getEnd(); 98 for (int off = bb.getStart(); off < end; /*off*/) {
|
/dalvik/tests/004-annotations/src/android/test/anno/ |
H A D | AnnoArrayField.java | 11 byte[] bb() default {};
|
H A D | TestAnnotations.java | 90 bb = {-1,0,1},
|
/dalvik/dx/src/com/android/dx/command/dump/ |
H A D | BlockDumper.java | 222 ByteBlock bb = list.get(i); 223 int start = bb.getStart(); 224 int end = bb.getEnd(); 232 "block " + Hex.u2(bb.getLabel()) + ": " + 242 IntList successors = bb.getSuccessors(); 253 ByteCatchList catches = bb.getCatches(); 307 BasicBlock bb = blocks.get(i); 308 int label = bb.getLabel(); 321 InsnList il = bb.getInsns(); 330 IntList successors = bb [all...] |
H A D | DotDumper.java | 136 BasicBlock bb = blocks.get(i); 137 int label = bb.getLabel(); 138 IntList successors = bb.getSuccessors(); 150 if (successor != bb.getPrimarySuccessor()) { 158 + Hex.u2(bb.getPrimarySuccessor())
|
/dalvik/dx/src/com/android/dx/ssa/back/ |
H A D | IdenticalBlockCombiner.java | 145 BasicBlock bb = blocks.labelToBlock(betaLabel); 146 IntList preds = ropMethod.labelToPredecessors(bb.getLabel());
|
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | SsaBasicBlock.java | 147 BasicBlock bb = ropBlocks.get(basicBlockIndex); 149 new SsaBasicBlock(basicBlockIndex, bb.getLabel(), parent); 150 InsnList ropInsns = bb.getInsns(); 160 rmeth.labelToPredecessors(bb.getLabel())); 163 = SsaMethod.bitSetFromLabelList(ropBlocks, bb.getSuccessors()); 167 bb.getSuccessors()); 170 int primarySuccessor = bb.getPrimarySuccessor();
|
/dalvik/dx/src/com/android/dx/rop/code/ |
H A D | BasicBlockList.java | 74 * @param bb {@code null-ok;} the element to set at {@code n} 76 public void set(int n, BasicBlock bb) { argument 77 super.set(n, bb);
|
/dalvik/dx/tests/024-code-bytecode/ |
H A D | small-class.txt | 266 bb 0001 # 0169: new 0001 294 c5 0002 04 # 01bb: multianewarray 0002, #04
|
/dalvik/vm/compiler/codegen/arm/ |
H A D | CodegenDriver.c | 1054 BasicBlock *bb, ArmLIR *labelList, 1064 ArmLIR *retChainingCell = &labelList[bb->fallThrough->id]; 1089 genUnconditionalBranch(cUnit, &labelList[bb->taken->id]); 1314 BasicBlock *bb, ArmLIR *labelList) 1317 genUnconditionalBranch(cUnit, &labelList[bb->taken->id]); 1914 static bool handleFmt21t(CompilationUnit *cUnit, MIR *mir, BasicBlock *bb, argument 1948 genConditionalBranch(cUnit, cond, &labelList[bb->taken->id]); 1950 genUnconditionalBranch(cUnit, &labelList[bb->fallThrough->id]); 2401 static bool handleFmt22t(CompilationUnit *cUnit, MIR *mir, BasicBlock *bb, argument 2437 genConditionalBranch(cUnit, cond, &labelList[bb 1053 genInvokeSingletonCommon(CompilationUnit *cUnit, MIR *mir, BasicBlock *bb, ArmLIR *labelList, ArmLIR *pcrLabel, const Method *calleeMethod) argument 1313 handleFmt10t_Fmt20t_Fmt30t(CompilationUnit *cUnit, MIR *mir, BasicBlock *bb, ArmLIR *labelList) argument 2755 genLandingPadForMispredictedCallee(CompilationUnit *cUnit, MIR *mir, BasicBlock *bb, ArmLIR *labelList) argument 2781 handleFmt35c_3rc(CompilationUnit *cUnit, MIR *mir, BasicBlock *bb, ArmLIR *labelList) argument 3128 handleFmt35ms_3rms(CompilationUnit *cUnit, MIR *mir, BasicBlock *bb, ArmLIR *labelList) argument [all...] |