Searched refs:bb (Results 1 - 21 of 21) sorted by relevance

/dalvik/vm/compiler/
H A DIntermediateRep.c23 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 DRalloc.c28 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 DUtility.c137 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 DDataflow.c931 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 DCompiler.h280 struct BasicBlock *bb);
282 struct BasicBlock *bb);
284 struct BasicBlock *bb);
286 struct BasicBlock *bb);
H A DInlineTransformation.c294 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 DCompilerIR.h226 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 DMain.java24 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 DByteBlockList.java70 * @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 DRopper.java378 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 DBasicBlocker.java79 BasicBlocker bb = new BasicBlocker(method);
81 bb.doit();
82 return bb.getBlockList();
H A DSimulator.java89 * @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 DAnnoArrayField.java11 byte[] bb() default {};
H A DTestAnnotations.java90 bb = {-1,0,1},
/dalvik/dx/src/com/android/dx/command/dump/
H A DBlockDumper.java222 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 DDotDumper.java136 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 DIdenticalBlockCombiner.java145 BasicBlock bb = blocks.labelToBlock(betaLabel);
146 IntList preds = ropMethod.labelToPredecessors(bb.getLabel());
/dalvik/dx/src/com/android/dx/ssa/
H A DSsaBasicBlock.java147 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 DBasicBlockList.java74 * @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 Dsmall-class.txt266 bb 0001 # 0169: new 0001
294 c5 0002 04 # 01bb: multianewarray 0002, #04
/dalvik/vm/compiler/codegen/arm/
H A DCodegenDriver.c1054 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...]

Completed in 235 milliseconds