Home | History | Annotate | Download | only in analysis

Lines Matching refs:registerMap

26 #include "analysis/RegisterMap.h"
43 static bool verifyMap(VerifierData* vdata, const RegisterMap* pMap);
44 static int compareMaps(const RegisterMap* pMap1, const RegisterMap* pMap2);
47 static void computeMapStats(RegisterMap* pMap, const Method* method);
49 static RegisterMap* compressMapDifferential(const RegisterMap* pMap,\
51 static RegisterMap* uncompressMapDifferential(const RegisterMap* pMap);
186 * Returns a pointer to a newly-allocated RegisterMap, or NULL on failure.
188 RegisterMap* dvmGenerateRegisterMapV(VerifierData* vdata)
190 static const int kHeaderSize = offsetof(RegisterMap, data);
191 RegisterMap* pMap = NULL;
192 RegisterMap* pResult = NULL;
248 pMap = (RegisterMap*) malloc(bufSize);
285 RegisterMap* pCompMap;
294 RegisterMap* pUncompMap;
342 * Release the storage held by a RegisterMap.
344 void dvmFreeRegisterMap(RegisterMap* pMap)
399 static void dumpRegisterMap(const RegisterMap* pMap, int registersSize)
466 static bool verifyMap(VerifierData* vdata, const RegisterMap* pMap)
572 static size_t computeRegisterMapSize(const RegisterMap* pMap)
574 static const int kHeaderSize = offsetof(RegisterMap, data);
612 if (meth->registerMap == NULL) {
623 size_t mapSize = computeRegisterMapSize(meth->registerMap);
624 memcpy(*pPtr, meth->registerMap, mapSize);
627 assert(**pPtr == meth->registerMap->format);
874 const RegisterMap* dvmRegisterMapGetNext(const void** pPtr)
876 const RegisterMap* pMap = (const RegisterMap*) *pPtr;
897 const u1* dvmRegisterMapGetLine(const RegisterMap* pMap, int addr)
975 static int compareMaps(const RegisterMap* pMap1, const RegisterMap* pMap2)
1005 const RegisterMap* dvmGetExpandedRegisterMap0(Method* method)
1007 const RegisterMap* curMap = method->registerMap;
1008 RegisterMap* newMap;
1077 dvmFreeRegisterMap((RegisterMap*) curMap);
1250 static void computeMapStats(RegisterMap* pMap, const Method* method)
1441 * On success, returns a newly-allocated RegisterMap. If the map is not
1444 static RegisterMap* compressMapDifferential(const RegisterMap* pMap,
1447 RegisterMap* pNewMap = NULL;
1642 * Create a RegisterMap with the contents.
1647 static const int kHeaderSize = offsetof(RegisterMap, data);
1660 pNewMap = (RegisterMap*) malloc(newMapSize);
1692 * Returns a newly-allocated RegisterMap on success, or NULL on failure.
1697 static RegisterMap* uncompressMapDifferential(const RegisterMap* pMap)
1699 static const int kHeaderSize = offsetof(RegisterMap, data);
1734 RegisterMap* pNewMap = (RegisterMap*) malloc(newMapSize);