/dalvik/vm/compiler/ |
H A D | Compiler.cpp | 34 return gDvmJit.compilerQueueLength; 39 assert(gDvmJit.compilerWorkQueue[gDvmJit.compilerWorkDequeueIndex].kind 42 gDvmJit.compilerWorkQueue[gDvmJit.compilerWorkDequeueIndex]; 43 gDvmJit.compilerWorkQueue[gDvmJit.compilerWorkDequeueIndex++].kind = 45 if (gDvmJit.compilerWorkDequeueIndex == COMPILER_WORK_QUEUE_SIZE) { 46 gDvmJit.compilerWorkDequeueIndex = 0; 48 gDvmJit [all...] |
H A D | Compiler.h | 54 dvmLockMutex(&gDvmJit.codeCacheProtectionLock); \ 55 mprotect((void *) (((intptr_t) (addr)) & ~gDvmJit.pageSizeMask), \ 56 (size) + (((intptr_t) (addr)) & gDvmJit.pageSizeMask), \ 63 mprotect((void *) (((intptr_t) (addr)) & ~gDvmJit.pageSizeMask), \ 64 (size) + (((intptr_t) (addr)) & gDvmJit.pageSizeMask), \ 66 dvmUnlockMutex(&gDvmJit.codeCacheProtectionLock); \ 70 (gDvmJit.includeSelectedOp != \ 71 ((gDvmJit.opList[opcode >> 3] & (1 << (opcode & 0x7))) != 0))
|
H A D | Utility.cpp | 244 gDvmJit.numCompilations, 245 gDvmJit.templateSize, 246 gDvmJit.codeCacheByteUsed - gDvmJit.templateSize); 249 ALOGD("Compiler work queue length is %d/%d", gDvmJit.compilerQueueLength, 250 gDvmJit.compilerMaxQueued); 253 if (gDvmJit.methodStatsTable) { 254 dvmHashForeach(gDvmJit.methodStatsTable, dumpMethodStats,
|
H A D | InlineTransformation.cpp | 124 gDvmJit.invokePolyGetterInlined++; 130 gDvmJit.invokeMonoGetterInlined++; 208 gDvmJit.invokePolySetterInlined++; 218 gDvmJit.invokeMonoSetterInlined++; 325 if (gDvmJit.methodTraceSupport) 360 !(gDvmJit.disableOpt & (1 << kMethodJit)) && 405 !(gDvmJit.disableOpt & (1 << kMethodJit)) &&
|
H A D | Frontend.cpp | 287 dvmHashTableLookup(gDvmJit.methodStatsTable, 299 dvmHashTableLookup(gDvmJit.methodStatsTable, hashValue, 396 dvmHashTableLookup(gDvmJit.methodTable, hashValue, 403 gDvmJit.includeSelectedMethod ? "white" : "black"); 1556 if (cUnit->printMe || gDvmJit.receivedSIGUSR2) { 1577 if (cUnit->printMe || gDvmJit.receivedSIGUSR2) { 1615 if (gDvmJit.classTable == NULL) { 1619 HashTable* pTab = gDvmJit.classTable; 1668 if (info->cacheVersion != gDvmJit.cacheVersion) { 1684 cUnit.printMe = gDvmJit [all...] |
/dalvik/vm/compiler/codegen/arm/armv5te/ |
H A D | ArchVariant.cpp | 53 gDvmJit.jitTableSize = 1 << 9; // 512 54 gDvmJit.jitTableMask = gDvmJit.jitTableSize - 1; 55 gDvmJit.threshold = 200; 56 gDvmJit.codeCacheSize = 512*1024; 60 gDvmJit.blockingMode = true; 85 gDvmJit.disableOpt |= (1 << kMethodJit);
|
/dalvik/vm/compiler/codegen/arm/armv5te-vfp/ |
H A D | ArchVariant.cpp | 53 gDvmJit.jitTableSize = 1 << 9; // 512 54 gDvmJit.jitTableMask = gDvmJit.jitTableSize - 1; 55 gDvmJit.threshold = 200; 56 gDvmJit.codeCacheSize = 512*1024; 60 gDvmJit.blockingMode = true; 85 gDvmJit.disableOpt |= (1 << kMethodJit);
|
/dalvik/vm/compiler/codegen/arm/armv7-a/ |
H A D | ArchVariant.cpp | 48 gDvmJit.jitTableSize = 1 << 12; // 4096 49 gDvmJit.jitTableMask = gDvmJit.jitTableSize - 1; 50 gDvmJit.threshold = 40; 51 gDvmJit.codeCacheSize = 1024*1024; 55 gDvmJit.blockingMode = true; 80 gDvmJit.disableOpt |= (1 << kMethodJit);
|
/dalvik/vm/compiler/codegen/arm/armv7-a-neon/ |
H A D | ArchVariant.cpp | 48 gDvmJit.jitTableSize = 1 << 12; // 4096 49 gDvmJit.jitTableMask = gDvmJit.jitTableSize - 1; 50 gDvmJit.threshold = 40; 51 gDvmJit.codeCacheSize = 1024*1024; 55 gDvmJit.blockingMode = true; 80 gDvmJit.disableOpt |= (1 << kMethodJit);
|
H A D | MethodCodegenDriver.cpp | 114 if (backwardBranch && gDvmJit.genSuspendPoll) { 275 if (gDvmJit.disableOpt & (1 << kTrackLiveTemps)) { 279 if (gDvmJit.disableOpt & (1 << kSuppressLoads)) {
|
/dalvik/vm/compiler/codegen/mips/mips/ |
H A D | ArchVariant.cpp | 53 gDvmJit.jitTableSize = 1 << 9; // 512 54 gDvmJit.jitTableMask = gDvmJit.jitTableSize - 1; 55 gDvmJit.threshold = 200; 56 gDvmJit.codeCacheSize = 512*1024; 60 gDvmJit.blockingMode = true; 82 gDvmJit.disableOpt |= (1 << kMethodJit);
|
/dalvik/vm/interp/ |
H A D | Jit.cpp | 248 gDvmJit.selfVerificationSpin = true; 249 while(gDvmJit.selfVerificationSpin) sleep(10); 444 gDvmJit.pProfTable = NULL; 452 gDvmJit.noChainExit[from]++; 458 gDvmJit.normalExit++; 464 gDvmJit.puntExit++; 476 if (gDvmJit.pJitEntryTable) { 478 i < (int) gDvmJit.jitTableSize; 480 if (gDvmJit.pJitEntryTable[i].dPC != 0) { 482 if (gDvmJit [all...] |
H A D | InterpDefs.h | 92 return (gDvmJit.pProfTable != NULL) || dvmDebuggerOrProfilerActive(); 102 (gDvmJit.codeCacheFull == true) || 103 (gDvmJit.pProfTable == NULL);
|
H A D | Jit.h | 95 return dvmJitHashMask( p, gDvmJit.jitTableMask );
|
/dalvik/vm/compiler/codegen/x86/ |
H A D | CodegenInterface.cpp | 58 #define UPDATE_CODE_CACHE_PATCHES() (gDvmJit.codeCachePatches++) 65 gDvmJit.jitTableSize = 1 << 12; 66 gDvmJit.jitTableMask = gDvmJit.jitTableSize - 1; 67 gDvmJit.threshold = 255; 68 gDvmJit.codeCacheSize = 512*1024; 69 gDvmJit.optLevel = kJitOptLevelO1; 73 gDvmJit.blockingMode = true; 89 if (gDvmJit.compilerICPatchIndex == 0) return; 96 dvmLockMutex(&gDvmJit [all...] |
/dalvik/vm/compiler/codegen/mips/ |
H A D | Assemble.cpp | 403 #define UPDATE_CODE_CACHE_PATCHES() (gDvmJit.codeCachePatches++) 716 for (i = 0; i < size - gDvmJit.signatureBreakpointSize + 1; i++) { 717 if (ptr[i] == gDvmJit.signatureBreakpoint[0]) { 718 for (j = 1; j < gDvmJit.signatureBreakpointSize; j++) { 719 if (ptr[i+j] != gDvmJit.signatureBreakpoint[j]) { 723 if (j == gDvmJit.signatureBreakpointSize) { 725 i*4, gDvmJit.signatureBreakpointSize); 810 if (gDvmJit.codeCacheByteUsed + cUnit->totalSize > gDvmJit.codeCacheSize) { 811 gDvmJit [all...] |
H A D | LocalOptimizations.cpp | 459 if (!(gDvmJit.disableOpt & (1 << kLoadStoreElimination))) { 463 if (!(gDvmJit.disableOpt & (1 << kLoadHoisting))) {
|
/dalvik/vm/compiler/codegen/arm/ |
H A D | ArchFactory.cpp | 118 (int) gDvmJit.codeCache + templateEntryOffsets[opcode], 119 (int) gDvmJit.codeCache + templateEntryOffsets[opcode]); 121 (int) gDvmJit.codeCache + templateEntryOffsets[opcode], 122 (int) gDvmJit.codeCache + templateEntryOffsets[opcode]);
|
H A D | Assemble.cpp | 899 #define UPDATE_CODE_CACHE_PATCHES() (gDvmJit.codeCachePatches++) 1330 for (i = 0; i < size - gDvmJit.signatureBreakpointSize + 1; i++) { 1331 if (ptr[i] == gDvmJit.signatureBreakpoint[0]) { 1332 for (j = 1; j < gDvmJit.signatureBreakpointSize; j++) { 1333 if (ptr[i+j] != gDvmJit.signatureBreakpoint[j]) { 1337 if (j == gDvmJit.signatureBreakpointSize) { 1339 i*4, gDvmJit.signatureBreakpointSize); 1431 if (gDvmJit.codeCacheByteUsed + cUnit->totalSize > gDvmJit.codeCacheSize) { 1432 gDvmJit [all...] |
H A D | LocalOptimizations.cpp | 459 if (!(gDvmJit.disableOpt & (1 << kLoadStoreElimination))) { 463 if (!(gDvmJit.disableOpt & (1 << kLoadHoisting))) {
|
/dalvik/vm/ |
H A D | Init.cpp | 62 struct DvmJitGlobals gDvmJit; variable in typeref:struct:DvmJitGlobals 587 gDvmJit.opList[startValue >> 3] |= 1 << (startValue & 0x7); 609 gDvmJit.opList[i] = 0xff; 617 gDvmJit.num_entries_pcTable = 0; 630 gDvmJit.pcTable[idx++] = atoi(tmp); 642 gDvmJit.num_entries_pcTable = idx; 650 if (isMethod && gDvmJit.methodTable == NULL) { 651 gDvmJit.methodTable = dvmHashTableCreate(8, NULL); 653 if (!isMethod && gDvmJit.classTable == NULL) { 654 gDvmJit [all...] |
H A D | SignalCatcher.cpp | 233 gDvmJit.receivedSIGUSR2 ^= true; 237 gDvmJit.codeCacheFull = true;
|
/dalvik/vm/native/ |
H A D | dalvik_system_VMRuntime.cpp | 68 if (gDvm.executionMode == kExecutionModeJit && gDvmJit.disableJit == false) { 69 ScopedPthreadMutexLock lock(&gDvmJit.compilerLock); 70 gDvmJit.alreadyEnabledViaFramework = true; 71 pthread_cond_signal(&gDvmJit.compilerQueueActivity); 89 gDvmJit.disableJit = true;
|
/dalvik/vm/compiler/codegen/arm/Thumb/ |
H A D | Gen.cpp | 59 if ((gDvmJit.profileMode == kTraceProfilingContinuous) || 60 (gDvmJit.profileMode == kTraceProfilingDisabled)) { 72 (int) gDvmJit.codeCache + templateEntryOffsets[opcode], 73 (int) gDvmJit.codeCache + templateEntryOffsets[opcode]); 75 (int) gDvmJit.codeCache + templateEntryOffsets[opcode], 76 (int) gDvmJit.codeCache + templateEntryOffsets[opcode]);
|
/dalvik/vm/compiler/codegen/arm/Thumb2/ |
H A D | Gen.cpp | 56 if ((gDvmJit.profileMode == kTraceProfilingContinuous) || 57 (gDvmJit.profileMode == kTraceProfilingDisabled)) { 67 (int) gDvmJit.codeCache + templateEntryOffsets[opcode], 68 (int) gDvmJit.codeCache + templateEntryOffsets[opcode]); 70 (int) gDvmJit.codeCache + templateEntryOffsets[opcode], 71 (int) gDvmJit.codeCache + templateEntryOffsets[opcode]);
|