Searched refs:insnFlags (Results 1 - 8 of 8) sorted by relevance

/dalvik/vm/analysis/
H A DCodeVerify.h183 InsnFlags* insnFlags; member in struct:VerifierData
221 INLINE bool dvmInsnIsOpcode(const InsnFlags* insnFlags, int addr) { argument
222 return (insnFlags[addr] & kInsnFlagWidthMask) != 0;
228 INLINE int dvmInsnGetWidth(const InsnFlags* insnFlags, int addr) { argument
229 return insnFlags[addr] & kInsnFlagWidthMask;
235 INLINE bool dvmInsnIsChanged(const InsnFlags* insnFlags, int addr) { argument
236 return (insnFlags[addr] & kInsnFlagChanged) != 0;
238 INLINE void dvmInsnSetChanged(InsnFlags* insnFlags, int addr, bool changed) argument
241 insnFlags[addr] |= kInsnFlagChanged;
243 insnFlags[add
249 dvmInsnIsVisited(const InsnFlags* insnFlags, int addr) argument
252 dvmInsnSetVisited(InsnFlags* insnFlags, int addr, bool changed) argument
263 dvmInsnIsVisitedOrChanged(const InsnFlags* insnFlags, int addr) argument
270 dvmInsnIsInTry(const InsnFlags* insnFlags, int addr) argument
273 dvmInsnSetInTry(InsnFlags* insnFlags, int addr, bool inTry) argument
285 dvmInsnIsBranchTarget(const InsnFlags* insnFlags, int addr) argument
288 dvmInsnSetBranchTarget(InsnFlags* insnFlags, int addr, bool isBranch) argument
301 dvmInsnIsGcPoint(const InsnFlags* insnFlags, int addr) argument
304 dvmInsnSetGcPoint(InsnFlags* insnFlags, int addr, bool isGcPoint) argument
[all...]
H A DVerifySubs.h43 bool dvmComputeCodeWidths(const Method* meth, InsnFlags* insnFlags,
47 bool dvmSetTryFlags(const Method* meth, InsnFlags* insnFlags);
65 bool dvmGetBranchOffset(const Method* meth, const InsnFlags* insnFlags,
H A DDexVerify.cpp68 * stream, and store it in vdata->insnFlags. Addresses that are in the
70 * touched (so the caller should probably initialize "insnFlags" to zero).
86 InsnFlags* insnFlags = vdata->insnFlags; local
110 insnFlags[i] |= width;
132 * Call this after widths have been set in "insnFlags".
137 static bool scanTryCatchBlocks(const Method* meth, InsnFlags* insnFlags) argument
164 if (dvmInsnGetWidth(insnFlags, start) == 0) {
172 addr += dvmInsnGetWidth(insnFlags, addr))
174 assert(dvmInsnGetWidth(insnFlags, add
602 checkSwitchTargets(const Method* meth, InsnFlags* insnFlags, u4 curOffset) argument
717 checkBranchTarget(const Method* meth, InsnFlags* insnFlags, int curOffset, bool selfOkay) argument
798 InsnFlags* insnFlags = vdata->insnFlags; local
[all...]
H A DVfyBasicBlock.cpp161 const InsnFlags* insnFlags = vdata->insnFlags; local
178 gotBranch = dvmGetBranchOffset(meth, insnFlags, curIdx,
297 const InsnFlags* insnFlags = vdata->insnFlags; local
422 dvmInsnIsInTry(insnFlags, idx))
434 } else if (dvmInsnIsBranchTarget(insnFlags, nextIdx)) {
458 char btc = dvmInsnIsBranchTarget(insnFlags, idx) ? '>' : ' ';
H A DVerifySubs.cpp92 bool dvmGetBranchOffset(const Method* meth, const InsnFlags* insnFlags, argument
H A DCodeVerify.cpp116 static bool verifyInstruction(const Method* meth, InsnFlags* insnFlags,\
422 const InsnFlags* insnFlags, int newInstanceCount)
459 int width = dvmInsnGetWidth(insnFlags, addr);
2580 static bool updateRegisters(const Method* meth, InsnFlags* insnFlags, argument
2587 if (!dvmInsnIsVisitedOrChanged(insnFlags, nextInsn)) {
2597 dvmInsnSetChanged(insnFlags, nextInsn, true);
2658 dvmInsnSetChanged(insnFlags, nextInsn, true);
3027 const InsnFlags* insnFlags = vdata->insnFlags; local
3059 interesting = dvmInsnIsOpcode(insnFlags,
421 dvmCreateUninitInstanceMap(const Method* meth, const InsnFlags* insnFlags, int newInstanceCount) argument
3239 replaceFailingInstruction(const Method* meth, InsnFlags* insnFlags, int insnIdx, VerifyError failure) argument
3609 InsnFlags* insnFlags = vdata->insnFlags; local
3796 verifyInstruction(const Method* meth, InsnFlags* insnFlags, RegisterTable* regTable, int insnIdx, UninitInstanceMap* uninitMap, int* pStartGuess) argument
6084 const InsnFlags* insnFlags = vdata->insnFlags; local
[all...]
H A DLiveness.cpp50 insnWidth = dvmInsnGetWidth(vdata->insnFlags, idx);
62 const InsnFlags* insnFlags = vdata->insnFlags; local
182 if (dvmInsnIsGcPoint(insnFlags, curIdx)) {
250 if (dvmInsnIsGcPoint(insnFlags, checkIdx)) {
261 u4 insnWidth = dvmInsnGetWidth(insnFlags, checkIdx);
H A DRegisterMap.cpp229 if (dvmInsnIsGcPoint(vdata->insnFlags, i))
259 if (dvmInsnIsGcPoint(vdata->insnFlags, i)) {

Completed in 157 milliseconds