Searched defs:vdata (Results 1 - 5 of 5) sorted by relevance
/dalvik/vm/analysis/ |
H A D | Liveness.cpp | 24 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 D | VfyBasicBlock.cpp | 72 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 D | DexVerify.cpp | 28 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 D | RegisterMap.cpp | 43 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 D | CodeVerify.cpp | 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, 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