Lines Matching defs:dPC
464 if (gDvmJit.pJitEntryTable[i].dPC != 0) {
551 static JitEntry *lookupAndAdd(const u2* dPC, bool callerLocked)
554 u4 idx = dvmJitHash(dPC);
558 (gDvmJit.pJitEntryTable[idx].dPC != dPC)) {
562 if (gDvmJit.pJitEntryTable[idx].dPC != dPC) {
567 * at previuosly (perhaps even the dPC we're trying to enter).
572 * At this point, if .dPC is NULL, then the slot we're
577 ANDROID_MEMBAR_FULL(); /* Make sure we reload [].dPC after lock */
578 if (gDvmJit.pJitEntryTable[idx].dPC != NULL) {
581 if (gDvmJit.pJitEntryTable[idx].dPC == dPC) {
582 /* Another thread got there first for this dPC */
590 * active chain whose last member contains a valid dPC */
591 assert(gDvmJit.pJitEntryTable[idx].dPC != NULL);
598 if ((gDvmJit.pJitEntryTable[idx].dPC == NULL) ||
619 if (gDvmJit.pJitEntryTable[idx].dPC == NULL) {
622 * happen in this order (since dPC is set, the entry is live.
624 gDvmJit.pJitEntryTable[idx].dPC = dPC;
970 if (gDvmJit.pJitEntryTable[idx].dPC == pc)
976 if (gDvmJit.pJitEntryTable[idx].dPC == pc)
987 void* dvmJitGetCodeAddr(const u2* dPC)
989 int idx = dvmJitHash(dPC);
990 const u2* npc = gDvmJit.pJitEntryTable[idx].dPC;
994 if (npc == dPC) {
1004 if (gDvmJit.pJitEntryTable[idx].dPC == dPC) {
1027 void dvmJitSetCodeAddr(const u2* dPC, void *nPC, JitInstructionSetType set) {
1030 JitEntry *jitEntry = lookupAndAdd(dPC, false);
1281 if (pOldTable[i].dPC) {
1284 p = lookupAndAdd(pOldTable[i].dPC, true /* holds tableLock*/ );