X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=vm%2Fcompiler%2Fcodegen%2Farm%2FArchUtility.c;h=b0478f49c6802338926455aaba7d1c3c8851e3f7;hb=a497359afa1abe4c5780c8799c6fe0edab551c2d;hp=d1f9870ff0bc5b1323a8bc80649c392ed772490a;hpb=70116f2937f818dedd2cd1ef50c5c04523043146;p=android-x86%2Fdalvik.git diff --git a/vm/compiler/codegen/arm/ArchUtility.c b/vm/compiler/codegen/arm/ArchUtility.c index d1f9870ff..b0478f49c 100644 --- a/vm/compiler/codegen/arm/ArchUtility.c +++ b/vm/compiler/codegen/arm/ArchUtility.c @@ -118,28 +118,28 @@ static void buildInsnString(char *fmt, ArmLIR *lir, char* buf, break; case 'c': switch (operand) { - case ARM_COND_EQ: + case kArmCondEq: strcpy(tbuf, "eq"); break; - case ARM_COND_NE: + case kArmCondNe: strcpy(tbuf, "ne"); break; - case ARM_COND_LT: + case kArmCondLt: strcpy(tbuf, "lt"); break; - case ARM_COND_GE: + case kArmCondGe: strcpy(tbuf, "ge"); break; - case ARM_COND_GT: + case kArmCondGt: strcpy(tbuf, "gt"); break; - case ARM_COND_LE: + case kArmCondLe: strcpy(tbuf, "le"); break; - case ARM_COND_CS: + case kArmCondCs: strcpy(tbuf, "cs"); break; - case ARM_COND_MI: + case kArmCondMi: strcpy(tbuf, "mi"); break; default: @@ -244,57 +244,60 @@ void dvmDumpLIRInsn(LIR *arg, unsigned char *baseAddr) /* Handle pseudo-ops individually, and all regular insns as a group */ switch(lir->opCode) { - case ARM_PSEUDO_BARRIER: + case kArmChainingCellBottom: + LOGD("-------- end of chaining cells (0x%04x)\n", offset); + break; + case kArmPseudoBarrier: LOGD("-------- BARRIER"); break; - case ARM_PSEUDO_EXTENDED_MIR: + case kArmPseudoExtended: /* intentional fallthrough */ - case ARM_PSEUDO_SSA_REP: + case kArmPseudoSSARep: DUMP_SSA_REP(LOGD("-------- %s\n", (char *) dest)); break; - case ARM_PSEUDO_TARGET_LABEL: + case kArmPseudoTargetLabel: break; - case ARM_PSEUDO_CHAINING_CELL_BACKWARD_BRANCH: + case kArmPseudoChainingCellBackwardBranch: LOGD("-------- chaining cell (backward branch): 0x%04x\n", dest); break; - case ARM_PSEUDO_CHAINING_CELL_NORMAL: + case kArmPseudoChainingCellNormal: LOGD("-------- chaining cell (normal): 0x%04x\n", dest); break; - case ARM_PSEUDO_CHAINING_CELL_HOT: + case kArmPseudoChainingCellHot: LOGD("-------- chaining cell (hot): 0x%04x\n", dest); break; - case ARM_PSEUDO_CHAINING_CELL_INVOKE_PREDICTED: + case kArmPseudoChainingCellInvokePredicted: LOGD("-------- chaining cell (predicted)\n"); break; - case ARM_PSEUDO_CHAINING_CELL_INVOKE_SINGLETON: + case kArmPseudoChainingCellInvokeSingleton: LOGD("-------- chaining cell (invoke singleton): %s/%p\n", ((Method *)dest)->name, ((Method *)dest)->insns); break; - case ARM_PSEUDO_ENTRY_BLOCK: + case kArmPseudoEntryBlock: LOGD("-------- entry offset: 0x%04x\n", dest); break; - case ARM_PSEUDO_DALVIK_BYTECODE_BOUNDARY: + case kArmPseudoDalvikByteCodeBoundary: LOGD("-------- dalvik offset: 0x%04x @ %s\n", dest, - getOpcodeName(lir->operands[1])); + (char *) lir->operands[1]); break; - case ARM_PSEUDO_EXIT_BLOCK: + case kArmPseudoExitBlock: LOGD("-------- exit offset: 0x%04x\n", dest); break; - case ARM_PSEUDO_ALIGN4: + case kArmPseudoPseudoAlign4: LOGD("%p (%04x): .align4\n", baseAddr + offset, offset); break; - case ARM_PSEUDO_PC_RECONSTRUCTION_CELL: + case kArmPseudoPCReconstructionCell: LOGD("-------- reconstruct dalvik PC : 0x%04x @ +0x%04x\n", dest, lir->operands[1]); break; - case ARM_PSEUDO_PC_RECONSTRUCTION_BLOCK_LABEL: + case kArmPseudoPCReconstructionBlockLabel: /* Do nothing */ break; - case ARM_PSEUDO_EH_BLOCK_LABEL: + case kArmPseudoEHBlockLabel: LOGD("Exception_Handling:\n"); break; - case ARM_PSEUDO_NORMAL_BLOCK_LABEL: + case kArmPseudoNormalBlockLabel: LOGD("L%#06x:\n", dest); break; default: