Home
last modified time | relevance | path

Searched refs:cellAddr (Results 1 – 4 of 4) sorted by relevance

/dalvik/vm/compiler/codegen/x86/
DCodegenInterface.cpp109 PredictedChainingCell *cellAddr = workOrder->cellAddr; in dvmCompilerPatchInlineCache() local
119 if (cellAddr->clazz == NULL) { in dvmCompilerPatchInlineCache()
122 cellAddr, in dvmCompilerPatchInlineCache()
129 cellAddr, in dvmCompilerPatchInlineCache()
130 cellAddr->clazz->descriptor, in dvmCompilerPatchInlineCache()
136 *cellAddr = *cellContent; in dvmCompilerPatchInlineCache()
137 minAddr = (cellAddr < minAddr) ? cellAddr : minAddr; in dvmCompilerPatchInlineCache()
138 maxAddr = (cellAddr > maxAddr) ? cellAddr : maxAddr; in dvmCompilerPatchInlineCache()
288 static bool inlineCachePatchEnqueue(PredictedChainingCell *cellAddr, in inlineCachePatchEnqueue() argument
301 if (cellAddr->clazz == NULL && in inlineCachePatchEnqueue()
[all …]
/dalvik/vm/compiler/codegen/mips/
DAssemble.cpp988 static void inlineCachePatchEnqueue(PredictedChainingCell *cellAddr, in inlineCachePatchEnqueue() argument
999 if (cellAddr->clazz == NULL && in inlineCachePatchEnqueue()
1000 cellAddr->branch == PREDICTED_CHAIN_BX_PAIR_INIT) { in inlineCachePatchEnqueue()
1002 UNPROTECT_CODE_CACHE(cellAddr, sizeof(*cellAddr)); in inlineCachePatchEnqueue()
1004 cellAddr->method = newContent->method; in inlineCachePatchEnqueue()
1005 cellAddr->branch = newContent->branch; in inlineCachePatchEnqueue()
1012 (volatile int32_t *)(void*) &cellAddr->clazz); in inlineCachePatchEnqueue()
1013 dvmCompilerCacheFlush((long) cellAddr, (long) (cellAddr+1), 0); in inlineCachePatchEnqueue()
1016 PROTECT_CODE_CACHE(cellAddr, sizeof(*cellAddr)); in inlineCachePatchEnqueue()
1022 } else if (cellAddr->stagedClazz != newContent->clazz) { in inlineCachePatchEnqueue()
[all …]
/dalvik/vm/compiler/codegen/arm/
DAssemble.cpp1648 static void inlineCachePatchEnqueue(PredictedChainingCell *cellAddr, in inlineCachePatchEnqueue() argument
1659 if (cellAddr->clazz == NULL && in inlineCachePatchEnqueue()
1660 cellAddr->branch == PREDICTED_CHAIN_BX_PAIR_INIT) { in inlineCachePatchEnqueue()
1662 UNPROTECT_CODE_CACHE(cellAddr, sizeof(*cellAddr)); in inlineCachePatchEnqueue()
1664 cellAddr->method = newContent->method; in inlineCachePatchEnqueue()
1665 cellAddr->branch = newContent->branch; in inlineCachePatchEnqueue()
1671 (volatile int32_t *)(void *)&cellAddr->clazz); in inlineCachePatchEnqueue()
1672 dvmCompilerCacheFlush((intptr_t) cellAddr, (intptr_t) (cellAddr+1), 0); in inlineCachePatchEnqueue()
1675 PROTECT_CODE_CACHE(cellAddr, sizeof(*cellAddr)); in inlineCachePatchEnqueue()
1681 } else if (cellAddr->stagedClazz != newContent->clazz) { in inlineCachePatchEnqueue()
[all …]
/dalvik/vm/compiler/
DCompiler.h124 PredictedChainingCell *cellAddr; /* Address to be patched */ member