Home | History | Annotate | Download | only in analysis

Lines Matching refs:vdata

43 static bool verifyMap(VerifierData* vdata, const RegisterMap* pMap);
188 RegisterMap* dvmGenerateRegisterMapV(VerifierData* vdata)
199 if (vdata->method->registersSize >= 2048) {
201 vdata->method->registersSize);
204 regWidth = (vdata->method->registersSize + 7) / 8;
213 if (vdata->insnsSize < 256) {
228 for (i = 0; i < (int) vdata->insnsSize; i++) {
229 if (dvmInsnIsGcPoint(vdata->insnFlags, i))
245 vdata->method->clazz->descriptor, vdata->method->name,
258 for (i = 0; i < (int) vdata->insnsSize; i++) {
259 if (dvmInsnIsGcPoint(vdata->insnFlags, i)) {
260 assert(vdata->registerLines[i].regTypes != NULL);
267 outputTypeVector(vdata->registerLines[i].regTypes,
268 vdata->insnRegCount, mapData);
276 if (REGISTER_MAP_VERIFY && !verifyMap(vdata, pMap))
279 computeMapStats(pMap, vdata->method);
287 pCompMap = compressMapDifferential(pMap, vdata->method);
298 vdata->method->clazz->descriptor,
299 vdata->method->name);
306 vdata->method->clazz->descriptor,
307 vdata->method->name);
320 vdata->method->clazz->descriptor,
321 vdata->method->name);
328 vdata->method->clazz->descriptor,
329 vdata->method->name,
466 static bool verifyMap(VerifierData* vdata, const RegisterMap* pMap)
477 if (strcmp(vdata->method->clazz->descriptor, cd) == 0 &&
478 strcmp(vdata->method->name, mn) == 0)
481 desc = dexProtoCopyMethodDescriptor(&vdata->method->prototype);
482 ALOGI("Map for %s.%s %s", vdata->method->clazz->descriptor,
483 vdata->method->name, desc);
490 if ((vdata->method->registersSize + 7) / 8 != pMap->regWidth) {
492 vdata->method->registersSize, pMap->regWidth);
513 const RegType* regs = vdata->registerLines[addr].regTypes;
522 for (i = 0; i < vdata->method->registersSize; i++) {
547 dumpRegisterMap(pMap, vdata->method->registersSize);