diff options
| author | Ben Cheng <bccheng@android.com> | 2010-04-02 15:59:26 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2010-04-02 15:59:26 -0700 |
| commit | b601ebbd7af1babfb213a977ebbdd29fd9ef54a9 (patch) | |
| tree | 9a1ffa4e48a0821158fa25af589751a7fe9b06f6 /vm/compiler/codegen/arm/CodegenDriver.c | |
| parent | 7fc8e39ebbfaa233956965afb3be93ee543093b5 (diff) | |
| parent | 1071056dace973442293b718bf12e328935126f1 (diff) | |
am 1071056d: am a497359a: Fix a race condition in JIT state refresh under debugging / misc code cleanup.
Merge commit '1071056dace973442293b718bf12e328935126f1' into dalvik-dev
* commit '1071056dace973442293b718bf12e328935126f1':
Fix a race condition in JIT state refresh under debugging / misc code cleanup.
Diffstat (limited to 'vm/compiler/codegen/arm/CodegenDriver.c')
| -rw-r--r-- | vm/compiler/codegen/arm/CodegenDriver.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/vm/compiler/codegen/arm/CodegenDriver.c b/vm/compiler/codegen/arm/CodegenDriver.c index aa2e63492..81548b7a4 100644 --- a/vm/compiler/codegen/arm/CodegenDriver.c +++ b/vm/compiler/codegen/arm/CodegenDriver.c @@ -911,7 +911,7 @@ static void genReturnCommon(CompilationUnit *cUnit, MIR *mir) ArmLIR *branch = genUnconditionalBranch(cUnit, NULL); /* Set up the place holder to reconstruct this Dalvik PC */ ArmLIR *pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true); - pcrLabel->opCode = ARM_PSEUDO_kPCReconstruction_CELL; + pcrLabel->opCode = kArmPseudoPCReconstructionCell; pcrLabel->operands[0] = dPC; pcrLabel->operands[1] = mir->offset; /* Insert the place holder to the growable list */ @@ -1148,7 +1148,7 @@ static void genInvokeVirtualCommon(CompilationUnit *cUnit, MIR *mir, if (pcrLabel == NULL) { int dPC = (int) (cUnit->method->insns + mir->offset); pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true); - pcrLabel->opCode = ARM_PSEUDO_kPCReconstruction_CELL; + pcrLabel->opCode = kArmPseudoPCReconstructionCell; pcrLabel->operands[0] = dPC; pcrLabel->operands[1] = mir->offset; /* Insert the place holder to the growable list */ @@ -2817,7 +2817,7 @@ static bool handleFmt35c_3rc(CompilationUnit *cUnit, MIR *mir, BasicBlock *bb, if (pcrLabel == NULL) { int dPC = (int) (cUnit->method->insns + mir->offset); pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true); - pcrLabel->opCode = ARM_PSEUDO_kPCReconstruction_CELL; + pcrLabel->opCode = kArmPseudoPCReconstructionCell; pcrLabel->operands[0] = dPC; pcrLabel->operands[1] = mir->offset; /* Insert the place holder to the growable list */ @@ -3493,7 +3493,7 @@ static void setupLoopEntryBlock(CompilationUnit *cUnit, BasicBlock *entry, { /* Set up the place holder to reconstruct this Dalvik PC */ ArmLIR *pcrLabel = dvmCompilerNew(sizeof(ArmLIR), true); - pcrLabel->opCode = ARM_PSEUDO_kPCReconstruction_CELL; + pcrLabel->opCode = kArmPseudoPCReconstructionCell; pcrLabel->operands[0] = (int) (cUnit->method->insns + entry->startOffset); pcrLabel->operands[1] = entry->startOffset; @@ -3604,7 +3604,7 @@ void dvmCompilerMIR2LIR(CompilationUnit *cUnit) } if (blockList[i]->blockType == kEntryBlock) { - labelList[i].opCode = ARM_PSEUDO_kEntryBlock; + labelList[i].opCode = kArmPseudoEntryBlock; if (blockList[i]->firstMIRInsn == NULL) { continue; } else { @@ -3612,7 +3612,7 @@ void dvmCompilerMIR2LIR(CompilationUnit *cUnit) &labelList[blockList[i]->fallThrough->id]); } } else if (blockList[i]->blockType == kExitBlock) { - labelList[i].opCode = ARM_PSEUDO_kExitBlock; + labelList[i].opCode = kArmPseudoExitBlock; goto gen_fallthrough; } else if (blockList[i]->blockType == kDalvikByteCode) { labelList[i].opCode = kArmPseudoNormalBlockLabel; @@ -3623,14 +3623,14 @@ void dvmCompilerMIR2LIR(CompilationUnit *cUnit) } else { switch (blockList[i]->blockType) { case kChainingCellNormal: - labelList[i].opCode = ARM_PSEUDO_kChainingCellNormal; + labelList[i].opCode = kArmPseudoChainingCellNormal; /* handle the codegen later */ dvmInsertGrowableList( &chainingListByType[kChainingCellNormal], (void *) i); break; case kChainingCellInvokeSingleton: labelList[i].opCode = - ARM_PSEUDO_kChainingCellInvokeSingleton; + kArmPseudoChainingCellInvokeSingleton; labelList[i].operands[0] = (int) blockList[i]->containingMethod; /* handle the codegen later */ @@ -3640,7 +3640,7 @@ void dvmCompilerMIR2LIR(CompilationUnit *cUnit) break; case kChainingCellInvokePredicted: labelList[i].opCode = - ARM_PSEUDO_kChainingCellInvokePredicted; + kArmPseudoChainingCellInvokePredicted; /* handle the codegen later */ dvmInsertGrowableList( &chainingListByType[kChainingCellInvokePredicted], @@ -3648,7 +3648,7 @@ void dvmCompilerMIR2LIR(CompilationUnit *cUnit) break; case kChainingCellHot: labelList[i].opCode = - ARM_PSEUDO_kChainingCellHot; + kArmPseudoChainingCellHot; /* handle the codegen later */ dvmInsertGrowableList( &chainingListByType[kChainingCellHot], @@ -3657,7 +3657,7 @@ void dvmCompilerMIR2LIR(CompilationUnit *cUnit) case kPCReconstruction: /* Make sure exception handling block is next */ labelList[i].opCode = - ARM_PSEUDO_kPCReconstruction_BLOCK_LABEL; + kArmPseudoPCReconstructionBlockLabel; assert (i == cUnit->numBlocks - 2); handlePCReconstruction(cUnit, &labelList[i+1]); break; @@ -3673,7 +3673,7 @@ void dvmCompilerMIR2LIR(CompilationUnit *cUnit) #if defined(WITH_SELF_VERIFICATION) || defined(WITH_JIT_TUNING) case kChainingCellBackwardBranch: labelList[i].opCode = - ARM_PSEUDO_kChainingCellBackwardBranch; + kArmPseudoChainingCellBackwardBranch; /* handle the codegen later */ dvmInsertGrowableList( &chainingListByType[kChainingCellBackwardBranch], @@ -3709,7 +3709,7 @@ void dvmCompilerMIR2LIR(CompilationUnit *cUnit) InstructionFormat dalvikFormat = dexGetInstrFormat(gDvm.instrFormat, dalvikOpCode); ArmLIR *boundaryLIR = - newLIR2(cUnit, ARM_PSEUDO_kDalvikByteCode_BOUNDARY, + newLIR2(cUnit, kArmPseudoDalvikByteCodeBoundary, mir->offset, (int) dvmCompilerGetDalvikDisassembly(&mir->dalvikInsn) ); |
