/dalvik/libdex/ |
H A D | Leb128.h | 32 const u1* ptr = *pStream; local 33 int result = *(ptr++); 36 int cur = *(ptr++); 39 cur = *(ptr++); 42 cur = *(ptr++); 50 cur = *(ptr++); 57 *pStream = ptr; 67 const u1* ptr = *pStream; local 68 int result = *(ptr++); 73 int cur = *(ptr 133 writeUnsignedLeb128(u1* ptr, u4 data) argument [all...] |
H A D | Leb128.cpp | 34 const u1* ptr = *pStream; local 38 || (((*pStream - ptr) == 5) && (ptr[4] > 0x0f))) { 56 const u1* ptr = *pStream; local 60 || (((*pStream - ptr) == 5) && (ptr[4] > 0x0f))) {
|
H A D | DexClass.cpp | 125 u1* ptr = ((u1*) result) + sizeof(DexClassData); local 136 result->staticFields = (DexField*) ptr; 137 ptr += header.staticFieldsSize * sizeof(DexField); 143 result->instanceFields = (DexField*) ptr; 144 ptr += header.instanceFieldsSize * sizeof(DexField); 150 result->directMethods = (DexMethod*) ptr; 151 ptr += header.directMethodsSize * sizeof(DexMethod); 157 result->virtualMethods = (DexMethod*) ptr;
|
H A D | DexOptData.cpp | 31 static bool isValidPointer(const void* ptr, const void* start, const void* end) argument 33 return (ptr >= start) && (ptr < end) && (((uintptr_t) ptr & 7) == 0);
|
H A D | ZipArchive.cpp | 294 const u1* ptr = cdPtr; local 297 if (get4LE(ptr) != kCDESignature) { 301 if (ptr + kCDELen > cdPtr + cdLength) { 306 long localHdrOffset = (long) get4LE(ptr + kCDELocalOffset); 313 fileNameLen = get2LE(ptr + kCDENameLen); 314 extraLen = get2LE(ptr + kCDEExtraLen); 315 commentLen = get2LE(ptr + kCDECommentLen); 318 hash = computeHash((const char*)ptr + kCDELen, fileNameLen); 319 addToHash(pArchive, (const char*)ptr + kCDELen, fileNameLen, hash); 321 ptr 494 const unsigned char* ptr = (const unsigned char*) local [all...] |
/dalvik/vm/ |
H A D | PointerSet.h | 58 bool dvmPointerSetAddEntry(PointerSet* pSet, const void* ptr); 63 bool dvmPointerSetRemoveEntry(PointerSet* pSet, const void* ptr); 70 bool dvmPointerSetHas(const PointerSet* pSet, const void* ptr, int* pIndex); 75 INLINE int dvmPointerSetFind(const PointerSet* pSet, const void* ptr) { argument 77 if (!dvmPointerSetHas(pSet, ptr, &idx))
|
H A D | AllocTracker.cpp | 365 * This should be called twice. On the first call, "ptr" is NULL and 367 * On the second call, "ptr" points to a data buffer, and "baseLen" 372 static size_t generateBaseOutput(u1* ptr, size_t baseLen, argument 376 u1* origPtr = ptr; 381 set1(&ptr[0], kMessageHeaderLen); 382 set1(&ptr[1], kEntryHeaderLen); 383 set1(&ptr[2], kStackFrameLen); 384 set2BE(&ptr[3], count); 385 set4BE(&ptr[5], baseLen); 386 set2BE(&ptr[ 481 outputStringTable(PointerSet* strings, u1* ptr) argument [all...] |
H A D | PointerSet.cpp | 117 bool dvmPointerSetAddEntry(PointerSet* pSet, const void* ptr) argument 121 if (dvmPointerSetHas(pSet, ptr, &nearby)) 136 ALOGE("Failed expanding ptr set (alloc=%d)", pSet->alloc); 150 if (nearby != 0 && ptr < pSet->list[nearby-1]) { 152 // nearby-1, pSet->list[nearby-1], ptr); 154 } else if (ptr < pSet->list[nearby]) { 156 // nearby, pSet->list[nearby], ptr); 159 // nearby+1, pSet->list[nearby+1], ptr); 173 pSet->list[nearby] = ptr; 183 bool dvmPointerSetRemoveEntry(PointerSet* pSet, const void* ptr) argument 205 dvmPointerSetHas(const PointerSet* pSet, const void* ptr, int* pIndex) argument [all...] |
H A D | ReferenceTable.cpp | 103 Object** ptr; local 105 ptr = pRef->nextEntry; 106 while (--ptr >= bottom) { 107 if (*ptr == obj) 108 return ptr; 124 Object** ptr; local 132 ptr = dvmFindInReferenceTable(pRef, bottom, obj); 133 if (ptr == NULL) 140 int moveCount = pRef->nextEntry - ptr; 143 memmove(ptr, pt [all...] |
/dalvik/vm/compiler/codegen/x86/ |
H A D | LowerJump.cpp | 64 LabelMap* ptr = globalShortMap; local 65 while(ptr != NULL) { 66 if(!strcmp(label, ptr->label)) { 67 return ptr; 69 ptr = ptr->nextItem; 138 LabelMap* ptr = globalShortWorklist; local 140 while(ptr != NULL) { 141 if(!strcmp(ptr->label, label)) { 143 int relativeNCG = stream - ptr 174 LabelMap* ptr = globalMap; local 188 LabelMap* ptr = globalShortMap; local 235 LabelMap* ptr = globalMap; local 247 LabelMap* ptr = globalShortMap; local 344 LabelMap* ptr = chainingWorklist; local 355 LabelMap* ptr = chainingWorklist; local 365 LabelMap* ptr = globalWorklist; local 382 LabelMap* ptr = globalWorklist; local 692 DataWorklist* ptr = methodDataWorklist; local 717 NCGWorklist* ptr = globalNCGWorklist; local 734 NCGWorklist* ptr = globalNCGWorklist; local 763 DataWorklist* ptr = methodDataWorklist; local 867 DataWorklist* ptr = methodDataWorklist; local [all...] |
H A D | AnalysisO1.cpp | 274 RegAccessType insertAUse(DefUsePair* ptr, int offsetPC, int regNum, LowOpndRegType physicalType); 382 DefUsePair* ptr = method_bbs_sorted[k]->defUseTable; local 383 while(ptr != NULL) { 384 DefUsePair* tmp = ptr->next; 385 /* free ptr->uses */ 386 DefOrUseLink* ptrUse = ptr->uses; 392 free(ptr); 393 ptr = tmp; 1277 DefUsePair* ptr = insertADef(offsetPC, currentInfo.regNum, currentInfo.physicalType, REGACCESS_D); local 1280 insertAUse(ptr, offsetP 1316 insertAUse(DefUsePair* ptr, int offsetPC, int regNum, LowOpndRegType physicalType) argument 1346 DefUsePair* ptr = (DefUsePair*)malloc(sizeof(DefUsePair)); local 1474 DefUsePair* ptr = currentBB->defUseTable; local 1637 DefUsePair* ptr = currentBB->defUseTable; local 1685 LiveRange* ptr = memVRTable[k].ranges; local 1710 LiveRange* ptr = memVRTable[tableIndex].ranges; local [all...] |
/dalvik/vm/mterp/c/ |
H A D | header.cpp | 148 static inline s8 getLongFromArray(const u4* ptr, int idx) argument 153 ptr += idx; 154 conv.parts[0] = ptr[0]; 155 conv.parts[1] = ptr[1]; 159 memcpy(&val, &ptr[idx], 8); 165 static inline void putLongToArray(u4* ptr, int idx, s8 val) argument 170 ptr += idx; 172 ptr[0] = conv.parts[0]; 173 ptr[1] = conv.parts[1]; 175 memcpy(&ptr[id 180 getDoubleFromArray(const u4* ptr, int idx) argument 197 putDoubleToArray(u4* ptr, int idx, double dval) argument [all...] |
/dalvik/vm/alloc/ |
H A D | Heap.cpp | 180 void *ptr; local 192 ptr = dvmHeapSourceAlloc(size); 193 if (ptr != NULL) { 194 return ptr; 214 ptr = dvmHeapSourceAlloc(size); 215 if (ptr != NULL) { 216 return ptr; 222 ptr = dvmHeapSourceAllocAndGrow(size); 223 if (ptr != NULL) { 233 return ptr; 335 void *ptr; local [all...] |
H A D | HeapSource.h | 127 * Returns true iff <ptr> was allocated from the heap source. 129 bool dvmHeapSourceContains(const void *ptr); 132 * Returns true iff <ptr> is within the address space managed by heap source. 134 bool dvmHeapSourceContainsAddress(const void *ptr); 140 size_t dvmHeapSourceChunkSize(const void *ptr);
|
H A D | Verify.cpp | 57 static void dumpReferencesRootVisitor(void *ptr, u4 threadId, argument 60 Object *obj = *(Object **)ptr; 63 ALOGD("Found %p in a root @ %p", arg, ptr);
|
/dalvik/vm/oo/ |
H A D | ObjectInlines.h | 82 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; local 83 return (bool)android_atomic_acquire_load(ptr); 86 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; local 87 return (s1)android_atomic_acquire_load(ptr); 90 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; local 91 return (s2)android_atomic_acquire_load(ptr); 94 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; local 95 return (u2)android_atomic_acquire_load(ptr); 98 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; local 99 return android_atomic_acquire_load(ptr); 103 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; local 121 Object** ptr = &((JValue*)BYTE_OFFSET(obj, offset))->l; local 157 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; local 194 Object** ptr = &((JValue*)BYTE_OFFSET(obj, offset))->l; local 238 const s4* ptr = &(sfield->value.i); local 242 const s4* ptr = &(sfield->value.i); local 246 const s4* ptr = &(sfield->value.i); local 250 const s4* ptr = &(sfield->value.i); local 254 const s4* ptr = &(sfield->value.i); local 259 const s4* ptr = &(sfield->value.i); local 277 Object* const* ptr = &(sfield->value.l); local 312 s4* ptr = &sfield->value.i; local 344 Object** ptr = &(sfield->value.l); local [all...] |
/dalvik/vm/reflect/ |
H A D | Annotation.cpp | 142 static s4 readSignedInt(const u1* ptr, int zwidth) 148 val = ((u4)val >> 8) | (((s4)*ptr++) << 24); 158 static u4 readUnsignedInt(const u1* ptr, int zwidth, bool fillOnRight) argument 165 val = (val >> 8) | (((u4)*ptr++) << 24); 169 val = (val >> 8) | (((u4)*ptr++) << 24); 177 static s8 readSignedLong(const u1* ptr, int zwidth) argument 183 val = ((u8)val >> 8) | (((s8)*ptr++) << 56); 193 static u8 readUnsignedLong(const u1* ptr, int zwidth, bool fillOnRight) argument 200 val = (val >> 8) | (((u8)*ptr++) << 56); 204 val = (val >> 8) | (((u8)*ptr 324 const u1* ptr = *pPtr; local 745 const u1* ptr; local 865 const u1* ptr = pAnnoItem->annotation; local 890 const u1* ptr; local 936 const u1* ptr = pAnnoItem->annotation; local 955 const u1* ptr = *pPtr; local 1020 const u1* ptr; local 1083 const u1* ptr = pAnnoItem->annotation; local 1100 searchEncodedAnnotation(const ClassObject* clazz, const u1* ptr, const char* name) argument 1143 const u1* ptr; local 1412 const u1* ptr; local 1469 const u1* ptr; local 1833 const u1* ptr; local [all...] |
/dalvik/vm/mterp/armv5te/ |
H A D | OP_SGET.S | 15 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr 18 .L${opcode}_finish: @ field ptr in r0 40 bl dvmResolveStaticField @ r0<- resolved StaticField ptr
|
H A D | OP_SPUT.S | 15 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr 18 .L${opcode}_finish: @ field ptr in r0 41 bl dvmResolveStaticField @ r0<- resolved StaticField ptr
|
/dalvik/vm/mterp/mips/ |
H A D | OP_SPUT.S | 15 LOAD_eas2(a0, rBIX, a1) # a0 <- resolved StaticField ptr 28 JAL(dvmResolveStaticField) # v0 <- resolved StaticField ptr 42 # field ptr in a0
|
H A D | OP_SPUT_JUMBO.S | 19 LOAD_eas2(a0, rBIX, a1) # a0 <- resolved StaticField ptr 33 JAL(dvmResolveStaticField) # v0 <- resolved StaticField ptr 47 # field ptr in a0
|
H A D | OP_SPUT_OBJECT.S | 15 LOAD_eas2(a0, rBIX, a1) # a0 <- resolved StaticField ptr 28 JAL(dvmResolveStaticField) # v0 <- resolved StaticField ptr 41 .L${opcode}_finish: # field ptr in a0
|
/dalvik/vm/mterp/x86/ |
H A D | OP_SGET.S | 21 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr 24 .L${opcode}_finish: # field ptr in eax 43 call dvmResolveStaticField # eax<- resolved StaticField ptr
|
H A D | OP_SPUT.S | 21 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr 24 .L${opcode}_finish: # field ptr in eax 43 call dvmResolveStaticField # eax<- resolved StaticField ptr
|
/dalvik/vm/analysis/ |
H A D | Optimize.h | 31 void dvmUpdateCodeUnit(const Method* meth, u2* ptr, u2 newVal);
|