• Home
  • Raw
  • Download

Lines Matching refs:gDvmJit

892 #define UPDATE_CODE_CACHE_PATCHES()    (gDvmJit.codeCachePatches++)
1142 for (i = 0; i < size - gDvmJit.signatureBreakpointSize + 1; i++) { in matchSignatureBreakpoint()
1143 if (ptr[i] == gDvmJit.signatureBreakpoint[0]) { in matchSignatureBreakpoint()
1144 for (j = 1; j < gDvmJit.signatureBreakpointSize; j++) { in matchSignatureBreakpoint()
1145 if (ptr[i+j] != gDvmJit.signatureBreakpoint[j]) { in matchSignatureBreakpoint()
1149 if (j == gDvmJit.signatureBreakpointSize) { in matchSignatureBreakpoint()
1151 i*4, gDvmJit.signatureBreakpointSize); in matchSignatureBreakpoint()
1261 gDvmJit.profile ? (chainCellOffset - 4) : chainCellOffset; in dvmCompilerAssembleLIR()
1277 if (gDvmJit.codeCacheByteUsed + cUnit->totalSize > gDvmJit.codeCacheSize) { in dvmCompilerAssembleLIR()
1278 gDvmJit.codeCacheFull = true; in dvmCompilerAssembleLIR()
1296 (intptr_t) gDvmJit.codeCache + gDvmJit.codeCacheByteUsed); in dvmCompilerAssembleLIR()
1319 if (info->discardResult == false && gDvmJit.signatureBreakpoint != NULL && in dvmCompilerAssembleLIR()
1320 chainCellOffset/4 >= gDvmJit.signatureBreakpointSize) { in dvmCompilerAssembleLIR()
1328 cUnit->baseAddr = (char *) gDvmJit.codeCache + gDvmJit.codeCacheByteUsed; in dvmCompilerAssembleLIR()
1329 gDvmJit.codeCacheByteUsed += offset; in dvmCompilerAssembleLIR()
1335 gDvmJit.numCompilations++; in dvmCompilerAssembleLIR()
1420 if ((gDvmJit.pProfTable != NULL) && (gDvm.sumThreadSuspendCount == 0) && in dvmJitChain()
1421 (gDvmJit.codeCacheFull == false)) { in dvmJitChain()
1424 gDvmJit.translationChains++; in dvmJitChain()
1457 gDvmJit.hasNewChain = true; in dvmJitChain()
1476 dvmLockMutex(&gDvmJit.compilerICPatchLock); in inlineCachePatchEnqueue()
1498 gDvmJit.icPatchInit++; in inlineCachePatchEnqueue()
1511 gDvmJit.icPatchRejected++; in inlineCachePatchEnqueue()
1527 gDvmJit.icPatchLockFree++; in inlineCachePatchEnqueue()
1533 } else if (gDvmJit.compilerICPatchIndex < COMPILER_IC_PATCH_QUEUE_SIZE) { in inlineCachePatchEnqueue()
1534 int index = gDvmJit.compilerICPatchIndex++; in inlineCachePatchEnqueue()
1535 gDvmJit.compilerICPatchQueue[index].cellAddr = cellAddr; in inlineCachePatchEnqueue()
1536 gDvmJit.compilerICPatchQueue[index].cellContent = *newContent; in inlineCachePatchEnqueue()
1538 gDvmJit.icPatchQueued++; in inlineCachePatchEnqueue()
1543 gDvmJit.icPatchDropped++; in inlineCachePatchEnqueue()
1547 dvmUnlockMutex(&gDvmJit.compilerICPatchLock); in inlineCachePatchEnqueue()
1644 if (gDvmJit.compilerICPatchIndex == 0) return; in dvmCompilerPatchInlineCache()
1651 dvmLockMutex(&gDvmJit.compilerICPatchLock); in dvmCompilerPatchInlineCache()
1653 UNPROTECT_CODE_CACHE(gDvmJit.codeCache, gDvmJit.codeCacheByteUsed); in dvmCompilerPatchInlineCache()
1659 ((char *) gDvmJit.codeCache + gDvmJit.codeCacheSize); in dvmCompilerPatchInlineCache()
1660 maxAddr = (PredictedChainingCell *) gDvmJit.codeCache; in dvmCompilerPatchInlineCache()
1662 for (i = 0; i < gDvmJit.compilerICPatchIndex; i++) { in dvmCompilerPatchInlineCache()
1664 gDvmJit.compilerICPatchQueue[i].cellAddr; in dvmCompilerPatchInlineCache()
1666 &gDvmJit.compilerICPatchQueue[i].cellContent; in dvmCompilerPatchInlineCache()
1686 PROTECT_CODE_CACHE(gDvmJit.codeCache, gDvmJit.codeCacheByteUsed); in dvmCompilerPatchInlineCache()
1688 gDvmJit.compilerICPatchIndex = 0; in dvmCompilerPatchInlineCache()
1689 dvmUnlockMutex(&gDvmJit.compilerICPatchLock); in dvmCompilerPatchInlineCache()
1783 if (gDvmJit.pJitEntryTable != NULL) { in dvmJitUnchainAll()
1785 dvmLockMutex(&gDvmJit.tableLock); in dvmJitUnchainAll()
1787 UNPROTECT_CODE_CACHE(gDvmJit.codeCache, gDvmJit.codeCacheByteUsed); in dvmJitUnchainAll()
1789 for (i = 0; i < gDvmJit.jitTableSize; i++) { in dvmJitUnchainAll()
1790 if (gDvmJit.pJitEntryTable[i].dPC && in dvmJitUnchainAll()
1791 gDvmJit.pJitEntryTable[i].codeAddress && in dvmJitUnchainAll()
1792 (gDvmJit.pJitEntryTable[i].codeAddress != in dvmJitUnchainAll()
1796 dvmJitUnchain(gDvmJit.pJitEntryTable[i].codeAddress); in dvmJitUnchainAll()
1798 (u4*)gDvmJit.pJitEntryTable[i].codeAddress < lowAddress) in dvmJitUnchainAll()
1807 PROTECT_CODE_CACHE(gDvmJit.codeCache, gDvmJit.codeCacheByteUsed); in dvmJitUnchainAll()
1809 dvmUnlockMutex(&gDvmJit.tableLock); in dvmJitUnchainAll()
1810 gDvmJit.translationChains = 0; in dvmJitUnchainAll()
1812 gDvmJit.hasNewChain = false; in dvmJitUnchainAll()
1984 dvmLockMutex(&gDvmJit.tableLock); in dvmCompilerSortAndPrintTraceProfiles()
1987 sortedEntries = malloc(sizeof(JitEntry) * gDvmJit.jitTableSize); in dvmCompilerSortAndPrintTraceProfiles()
1990 memcpy(sortedEntries, gDvmJit.pJitEntryTable, in dvmCompilerSortAndPrintTraceProfiles()
1991 sizeof(JitEntry) * gDvmJit.jitTableSize); in dvmCompilerSortAndPrintTraceProfiles()
1992 qsort(sortedEntries, gDvmJit.jitTableSize, sizeof(JitEntry), in dvmCompilerSortAndPrintTraceProfiles()
1996 for (i=0; i < gDvmJit.jitTableSize; i++) { in dvmCompilerSortAndPrintTraceProfiles()
2014 for (i=0; i < gDvmJit.jitTableSize; i++) { in dvmCompilerSortAndPrintTraceProfiles()
2023 for (i=0; i < gDvmJit.jitTableSize && i < 10; i++) { in dvmCompilerSortAndPrintTraceProfiles()
2036 dvmUnlockMutex(&gDvmJit.tableLock); in dvmCompilerSortAndPrintTraceProfiles()