Home | History | Annotate | Download | only in interp

Lines Matching refs:Method

65  *     method
73 unsigned preBytes = self->interpSave.method->outsSize*4 +
75 unsigned postBytes = self->interpSave.method->registersSize*4;
103 * Store the original method here in case the trace ends with a
104 * return/invoke, the last method.
106 shadowSpace->method = self->interpSave.method;
166 self->interpSave.method = shadowSpace->method;
195 localRegs = (stackSave->method->registersSize -
196 stackSave->method->insSize)*4;
202 (int)(pc - stackSave->method->insns));
203 LOGD("Class: %s", shadowSpace->method->clazz->descriptor);
204 LOGD("Method: %s", shadowSpace->method->name);
228 offset = (int)((u2*)addr - stackSave->method->insns);
330 int localRegs = (stackSave->method->registersSize -
331 stackSave->method->insSize)*4;
568 * Walk the bucket chain to find an exact match for our PC and trace/method
667 LOGD("Trace dump %#x, Method %s off %#x",(int)trace,
668 trace->method->name,trace->trace[curFrag].info.frag.startOffset);
669 dpcBase = trace->method->insns;
698 * Append the class ptr of "this" and the current method ptr to the current
706 const Method* calleeMethod,
780 const Method* curMethod = self->methodToCall;
786 /* Prepare to handle last PC and stage the current PC & method*/
864 * current class/method pair into the trace as well.
904 false /* Not method entry */, 0);
936 desc->method = self->traceMethod;
1014 * the specified format (ie trace vs method). This routine needs to be fast.
1066 return getCodeAddrCommon(dPC, false /* method entry */);
1070 * If a translated code address, in whole-method format, exists for the davik
1075 return getCodeAddrCommon(dPC, true /* method entry */);
1085 getCodeAddrCommon(dPC, false /* method entry */);
1095 getCodeAddrCommon(dPC, true /* method entry */);
1168 * the value of the method pointer containing the trace as the filterKey.
1169 * Intuitively, this is saying that once any trace in a method appears hot,
1170 * immediately translate any other trace from that same method that
1172 * intptr_t filterKey = (intptr_t)self->interpSave.method
1176 * flat profiles perform poorly. If we go with the loose "method" match,
1184 * are drawn from the enclosing method, and are combined with a slice
1191 * alignment for method pointers, and half-word alignment of the Dalvik pc.
1192 * for method pointers and half-word alignment for dalvik pc.
1194 u4 methodKey = (u4)self->interpSave.method <<
1245 false /* method entry */);
1264 self->traceMethod = self->interpSave.method;
1271 self->interpSave.pc - self->interpSave.method->insns;
1281 self->interpSave.method->name, (int)self->interpSave.pc);