Home | History | Annotate | Download | only in analysis

Lines Matching full: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)
570 static size_t computeRegisterMapSize(const RegisterMap* pMap)
572 static const int kHeaderSize = offsetof(RegisterMap, data);
610 if (meth->registerMap == NULL) {
621 size_t mapSize = computeRegisterMapSize(meth->registerMap);
622 memcpy(*pPtr, meth->registerMap, mapSize);
625 assert(**pPtr == meth->registerMap->format);
872 const RegisterMap* dvmRegisterMapGetNext(const void** pPtr)
874 const RegisterMap* pMap = (const RegisterMap*) *pPtr;
895 const u1* dvmRegisterMapGetLine(const RegisterMap* pMap, int addr)
973 static int compareMaps(const RegisterMap* pMap1, const RegisterMap* pMap2)
1003 const RegisterMap* dvmGetExpandedRegisterMap0(Method* method)
1005 const RegisterMap* curMap = method->registerMap;
1006 RegisterMap* newMap;
1075 dvmFreeRegisterMap((RegisterMap*) curMap);
1248 static void computeMapStats(RegisterMap* pMap, const Method* method)
1439 * On success, returns a newly-allocated RegisterMap. If the map is not
1442 static RegisterMap* compressMapDifferential(const RegisterMap* pMap,
1445 RegisterMap* pNewMap = NULL;
1640 * Create a RegisterMap with the contents.
1645 static const int kHeaderSize = offsetof(RegisterMap, data);
1658 pNewMap = (RegisterMap*) malloc(newMapSize);
1690 * Returns a newly-allocated RegisterMap on success, or NULL on failure.
1695 static RegisterMap* uncompressMapDifferential(const RegisterMap* pMap)
1697 static const int kHeaderSize = offsetof(RegisterMap, data);
1732 RegisterMap* pNewMap = (RegisterMap*) malloc(newMapSize);