Lines Matching defs:vdata

115 static bool doCodeVerification(VerifierData* vdata, RegisterTable* regTable);
120 static void dumpRegTypes(const VerifierData* vdata, \
2604 //dumpRegTypes(vdata, targetRegs, 0, "targ", NULL, 0);
2605 //dumpRegTypes(vdata, workRegs, 0, "work", NULL, 0);
2649 //dumpRegTypes(vdata, targetRegs, 0, "rslt", NULL, 0);
3022 static bool initRegisterTable(const VerifierData* vdata,
3025 const Method* meth = vdata->method;
3026 const int insnsSize = vdata->insnsSize;
3027 const InsnFlags* insnFlags = vdata->insnFlags;
3091 trackMonitors = (vdata->monitorEnterCount != 0);
3161 static void freeRegisterLineInnards(VerifierData* vdata)
3165 if (vdata->registerLines == NULL)
3168 for (idx = 0; idx < vdata->insnsSize; idx++) {
3169 BitVector* liveRegs = vdata->registerLines[idx].liveRegs;
3451 bool dvmVerifyCodeFlow(VerifierData* vdata)
3454 const Method* meth = vdata->method;
3455 const int insnsSize = vdata->insnsSize;
3463 if (vdata->monitorEnterCount)
3482 if (!initRegisterTable(vdata, &regTable,
3486 vdata->registerLines = regTable.registerLines;
3505 if (!dvmComputeVfyBasicBlocks(vdata))
3511 if (!dvmComputeLiveness(vdata))
3520 vdata->uninitMap))
3526 if (!doCodeVerification(vdata, &regTable))
3533 RegisterMap* pMap = dvmGenerateRegisterMapV(vdata);
3550 freeRegisterLineInnards(vdata);
3606 static bool doCodeVerification(VerifierData* vdata, RegisterTable* regTable)
3608 const Method* meth = vdata->method;
3609 InsnFlags* insnFlags = vdata->insnFlags;
3610 UninitInstanceMap* uninitMap = vdata->uninitMap;
3691 dumpRegTypes(vdata, registerLine, 0, "work",
3693 dumpRegTypes(vdata, registerLine, 0, "insn",
3699 dumpRegTypes(vdata, &regTable->workLine, insnIdx,
6079 static void dumpRegTypes(const VerifierData* vdata,
6083 const Method* meth = vdata->method;
6084 const InsnFlags* insnFlags = vdata->insnFlags;
6162 BitVector* liveRegs = vdata->registerLines[addr].liveRegs;