Searched defs:vdata (Results 1 - 5 of 5) sorted by relevance

/dalvik/vm/analysis/
H A DLiveness.cpp24 static bool processInstruction(VerifierData* vdata, u4 curIdx,
26 static bool markDebugLocals(VerifierData* vdata);
27 static void dumpLiveState(const VerifierData* vdata, u4 curIdx,
34 * in "vdata", not derived from the instruction stream.
38 static InstructionWidth* createBackwardWidthTable(VerifierData* vdata) argument
43 calloc(vdata->insnsSize, sizeof(InstructionWidth));
48 for (u4 idx = 0; idx < vdata->insnsSize; ) {
50 insnWidth = dvmInsnGetWidth(vdata->insnFlags, idx);
60 bool dvmComputeLiveness(VerifierData* vdata) argument
62 const InsnFlags* insnFlags = vdata
320 processInstruction(VerifierData* vdata, u4 insnIdx, BitVector* workBits) argument
741 VerifierData* vdata = (VerifierData*) ctxt; local
785 markDebugLocals(VerifierData* vdata) argument
802 dumpLiveState(const VerifierData* vdata, u4 curIdx, const BitVector* workBits) argument
[all...]
H A DVfyBasicBlock.cpp72 static VfyBasicBlock* allocVfyBasicBlock(VerifierData* vdata, u4 idx) argument
94 newBlock->liveRegs = dvmAllocBitVector(vdata->insnRegCount, false);
107 static bool addToPredecessor(VerifierData* vdata, VfyBasicBlock* curBlock, argument
110 assert(targetIdx < vdata->insnsSize);
119 VfyBasicBlock* targetBlock = vdata->basicBlocks[targetIdx];
121 targetBlock = allocVfyBasicBlock(vdata, targetIdx);
124 vdata->basicBlocks[targetIdx] = targetBlock;
157 static bool setPredecessors(VerifierData* vdata, VfyBasicBlock* curBlock, argument
161 const InsnFlags* insnFlags = vdata->insnFlags;
162 const Method* meth = vdata
242 dumpBasicBlocks(const VerifierData* vdata) argument
295 dvmComputeVfyBasicBlocks(VerifierData* vdata) argument
534 dvmFreeVfyBasicBlocks(VerifierData* vdata) argument
[all...]
H A DDexVerify.cpp28 static bool verifyInstructions(VerifierData* vdata);
68 * stream, and store it in vdata->insnFlags. Addresses that are in the
72 * The "newInstanceCount" and "monitorEnterCount" fields in vdata are
83 static bool computeWidthsAndCountOps(VerifierData* vdata) argument
85 const Method* meth = vdata->method;
86 InsnFlags* insnFlags = vdata->insnFlags;
87 size_t insnCount = vdata->insnsSize;
114 if (i != (int) vdata->insnsSize) {
121 vdata->newInstanceCount = newInstanceCount;
122 vdata
243 VerifierData vdata; local
794 verifyInstructions(VerifierData* vdata) argument
[all...]
H A DRegisterMap.cpp43 static bool verifyMap(VerifierData* vdata, const RegisterMap* pMap);
188 RegisterMap* dvmGenerateRegisterMapV(VerifierData* vdata) argument
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
466 verifyMap(VerifierData* vdata, const RegisterMap* pMap) argument
[all...]
H A DCodeVerify.cpp115 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, argument
3025 const Method* meth = vdata->method;
3026 const int insnsSize = vdata->insnsSize;
3027 const InsnFlags* insnFlags = vdata->insnFlags;
3091 trackMonitors = (vdata
3161 freeRegisterLineInnards(VerifierData* vdata) argument
3451 dvmVerifyCodeFlow(VerifierData* vdata) argument
3606 doCodeVerification(VerifierData* vdata, RegisterTable* regTable) argument
6079 dumpRegTypes(const VerifierData* vdata, const RegisterLine* registerLine, int addr, const char* addrName, const UninitInstanceMap* uninitMap, int displayFlags) argument
[all...]

Completed in 858 milliseconds