Home
last modified time | relevance | path

Searched refs:HashTable (Results 1 – 11 of 11) sorted by relevance

/dalvik/vm/
DHash.h73 struct HashTable { struct
90 HashTable* dvmHashTableCreate(size_t initialSize, HashFreeFunc freeFunc);
103 void dvmHashTableClear(HashTable* pHashTable);
108 void dvmHashTableFree(HashTable* pHashTable);
114 INLINE void dvmHashTableLock(HashTable* pHashTable) { in dvmHashTableLock()
117 INLINE void dvmHashTableUnlock(HashTable* pHashTable) { in dvmHashTableUnlock()
124 INLINE int dvmHashTableNumEntries(HashTable* pHashTable) { in dvmHashTableNumEntries()
131 INLINE int dvmHashTableMemUsage(HashTable* pHashTable) { in dvmHashTableMemUsage()
132 return sizeof(HashTable) + pHashTable->tableSize * sizeof(HashEntry); in dvmHashTableMemUsage()
145 void* dvmHashTableLookup(HashTable* pHashTable, u4 itemHash, void* item,
[all …]
DHash.cpp44 HashTable* dvmHashTableCreate(size_t initialSize, HashFreeFunc freeFunc) in dvmHashTableCreate()
46 HashTable* pHashTable; in dvmHashTableCreate()
50 pHashTable = (HashTable*) malloc(sizeof(*pHashTable)); in dvmHashTableCreate()
72 void dvmHashTableClear(HashTable* pHashTable) in dvmHashTableClear()
97 void dvmHashTableFree(HashTable* pHashTable) in dvmHashTableFree()
110 static int countTombStones(HashTable* pHashTable) in countTombStones()
132 static bool resizeHash(HashTable* pHashTable, int newSize) in resizeHash()
174 void* dvmHashTableLookup(HashTable* pHashTable, u4 itemHash, void* item, in dvmHashTableLookup()
250 bool dvmHashTableRemove(HashTable* pHashTable, u4 itemHash, void* item) in dvmHashTableRemove()
291 int dvmHashForeachRemove(HashTable* pHashTable, HashForeachRemoveFunc func) in dvmHashForeachRemove()
[all …]
DGlobals.h189 HashTable* loadedClasses;
215 HashTable* internedStrings;
218 HashTable* literalStrings;
523 HashTable* userDexFiles;
542 HashTable* nativeLibs;
621 HashTable* dbgRegistry;
891 HashTable *methodTable;
894 HashTable *classTable;
919 HashTable* methodStatsTable;
DIntern.cpp54 static StringObject* lookupString(HashTable* table, u4 key, StringObject* value) in lookupString()
61 static StringObject* insertString(HashTable* table, u4 key, StringObject* value) in insertString()
DDvmDex.h29 struct HashTable;
/dalvik/vm/test/
DTestHash.cpp40 static void dumpForeach(HashTable* pTab) in dumpForeach()
55 static void dumpIterator(HashTable* pTab) in dumpIterator()
80 HashTable* pTab; in dvmTestHash()
/dalvik/vm/hprof/
DHprofString.cpp21 static HashTable *gStringHashTable;
DHprofClass.cpp22 static HashTable *gClassHashTable;
/dalvik/vm/alloc/
DVisit.cpp36 static void visitHashTable(RootVisitor *visitor, HashTable *table, in visitHashTable()
DCopying.cpp1406 static void pinHashTableEntries(HashTable *table) in pinHashTableEntries()
1442 HashTable *table = gDvm.internedStrings; in scavengeInternedStrings()
1465 HashTable *table = gDvm.internedStrings; in pinInternedStrings()
/dalvik/vm/compiler/
DFrontend.cpp1619 HashTable* pTab = gDvmJit.classTable; in searchClassTablePrefix()