/dalvik/vm/mterp/c/ |
D | OP_APUT_OBJECT.cpp | 3 ArrayObject* arrayObj; in HANDLE_OPCODE() local 12 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); in HANDLE_OPCODE() 13 if (!checkForNull((Object*) arrayObj)) in HANDLE_OPCODE() 15 if (GET_REGISTER(vsrc2) >= arrayObj->length) { in HANDLE_OPCODE() 17 arrayObj->length, GET_REGISTER(vsrc2)); in HANDLE_OPCODE() 24 if (!dvmCanPutArrayElement(obj->clazz, arrayObj->clazz)) { in HANDLE_OPCODE() 27 arrayObj->clazz->descriptor, arrayObj); in HANDLE_OPCODE() 28 dvmThrowArrayStoreExceptionIncompatibleElement(obj->clazz, arrayObj->clazz); in HANDLE_OPCODE() 33 dvmSetObjectArrayElement(arrayObj, in HANDLE_OPCODE()
|
D | OP_ARRAY_LENGTH.cpp | 3 ArrayObject* arrayObj; in HANDLE_OPCODE() local 7 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); in HANDLE_OPCODE() 8 ILOGV("|array-length v%d,v%d (%p)", vdst, vsrc1, arrayObj); in HANDLE_OPCODE() 9 if (!checkForNullExportPC((Object*) arrayObj, fp, pc)) in HANDLE_OPCODE() 12 SET_REGISTER(vdst, arrayObj->length); in HANDLE_OPCODE()
|
D | OP_FILL_ARRAY_DATA.cpp | 5 ArrayObject* arrayObj; in HANDLE_OPCODE() local 21 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); in HANDLE_OPCODE() 22 if (!dvmInterpHandleFillArrayData(arrayObj, arrayData)) { in HANDLE_OPCODE()
|
D | opcommon.cpp | 443 ArrayObject* arrayObj; \ 451 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 452 if (!checkForNull((Object*) arrayObj)) \ 454 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 456 arrayObj->length, GET_REGISTER(vsrc2)); \ 460 ((_type*)(void*)arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 468 ArrayObject* arrayObj; \ 476 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 477 if (!checkForNull((Object*) arrayObj)) \ 479 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ [all …]
|
/dalvik/vm/oo/ |
D | Array.h | 74 INLINE bool dvmIsArray(const ArrayObject* arrayObj) in dvmIsArray() argument 76 return ( ((Object*)arrayObj)->clazz->descriptor[0] == '[' ); in dvmIsArray() 96 INLINE bool dvmIsObjectArray(const ArrayObject* arrayObj) in dvmIsObjectArray() argument 98 return dvmIsObjectArrayClass(arrayObj->clazz); in dvmIsObjectArray()
|
/dalvik/vm/mterp/mips/ |
D | OP_APUT_OBJECT.S | 17 LOAD_base_offArrayObject_length(a3, rINST) # a3 <- arrayObj->length 18 EAS2(rOBJ, rINST, a1) # rOBJ <- arrayObj + index*width 37 LOAD_base_offObject_clazz(a1, rINST) # a1 <- arrayObj->clazz 47 LOAD_base_offObject_clazz(a1, rINST) # a1 <- arrayObj->clazz
|
D | OP_APUT.S | 15 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length 17 EASN(a0, a0, a1, $shift) # a0 <- arrayObj + index*width
|
D | OP_AGET.S | 19 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length 21 EASN(a0, a0, a1, $shift) # a0 <- arrayObj + index*width
|
D | OP_AGET_WIDE.S | 16 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length 17 EAS3(a0, a0, a1) # a0 <- arrayObj + index*width
|
D | OP_APUT_WIDE.S | 16 LOAD_base_offArrayObject_length(a3, a0) # a3 <- arrayObj->length 17 EAS3(a0, a0, a1) # a0 <- arrayObj + index*width
|
/dalvik/vm/ |
D | Ddm.cpp | 415 ArrayObject* arrayObj = dvmAllocPrimitiveArray('B', bufLen, ALLOC_DEFAULT); in dvmDdmGenerateThreadStats() local 416 if (arrayObj != NULL) in dvmDdmGenerateThreadStats() 417 memcpy(arrayObj->contents, tmpBuf, bufLen); in dvmDdmGenerateThreadStats() 418 return arrayObj; in dvmDdmGenerateThreadStats() 481 ArrayObject* arrayObj = dvmAllocPrimitiveArray('B', len, ALLOC_DEFAULT); in dvmDdmGetRecentAllocations() local 482 if (arrayObj != NULL) in dvmDdmGetRecentAllocations() 483 memcpy(arrayObj->contents, data, len); in dvmDdmGetRecentAllocations() 484 return arrayObj; in dvmDdmGetRecentAllocations()
|
D | ReferenceTable.cpp | 159 const ArrayObject* arrayObj = (ArrayObject*) obj; in getElementCount() local 160 if (arrayObj == NULL || arrayObj == kClearedJniWeakGlobal || in getElementCount() 161 arrayObj->clazz == NULL || !dvmIsArray(arrayObj)) { in getElementCount() 164 return arrayObj->length; in getElementCount()
|
D | Jni.cpp | 470 ArrayObject* arrayObj = (ArrayObject*) obj; in addGlobalReference() local 471 if (arrayObj->length == 8192 /*&& in addGlobalReference() 475 arrayObj, arrayObj->length); in addGlobalReference() 559 static void pinPrimitiveArray(ArrayObject* arrayObj) { in pinPrimitiveArray() argument 560 if (arrayObj == NULL) { in pinPrimitiveArray() 566 if (!dvmAddToReferenceTable(&gDvm.jniPinRefTable, (Object*)arrayObj)) { in pinPrimitiveArray() 582 if (*ppObj++ == (Object*) arrayObj) { in pinPrimitiveArray() 589 arrayObj, arrayObj->clazz->descriptor, count); in pinPrimitiveArray() 598 static void unpinPrimitiveArray(ArrayObject* arrayObj) { in unpinPrimitiveArray() argument 599 if (arrayObj == NULL) { in unpinPrimitiveArray() [all …]
|
/dalvik/vm/mterp/armv5te/ |
D | OP_APUT.S | 19 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length 20 add r0, r0, r1, lsl #$shift @ r0<- arrayObj + index*width
|
D | OP_AGET.S | 19 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length 20 add r0, r0, r1, lsl #$shift @ r0<- arrayObj + index*width
|
D | OP_APUT_OBJECT.S | 15 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length 16 add r10, rINST, r1, lsl #2 @ r10<- arrayObj + index*width
|
D | OP_AGET_WIDE.S | 16 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length 17 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
|
D | OP_APUT_WIDE.S | 16 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length 17 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
|
/dalvik/vm/mterp/x86/ |
D | OP_APUT_OBJECT.S | 17 # arrayObj in eax 29 movl offObject_clazz(%eax),%eax # eax<- arrayObj->clazz
|
D | OP_APUT.S | 17 # arrayObj in eax
|
D | OP_AGET.S | 17 # arrayObj in eax
|
D | OP_AGET_WIDE.S | 15 # arrayObj in eax
|
D | OP_APUT_WIDE.S | 15 # arrayObj in eax
|
/dalvik/vm/mterp/out/ |
D | InterpC-armv7-a-neon.cpp | 959 ArrayObject* arrayObj; \ 967 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 968 if (!checkForNull((Object*) arrayObj)) \ 970 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 972 arrayObj->length, GET_REGISTER(vsrc2)); \ 976 ((_type*)(void*)arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 984 ArrayObject* arrayObj; \ 992 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 993 if (!checkForNull((Object*) arrayObj)) \ 995 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ [all …]
|
D | InterpC-armv7-a.cpp | 959 ArrayObject* arrayObj; \ 967 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 968 if (!checkForNull((Object*) arrayObj)) \ 970 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 972 arrayObj->length, GET_REGISTER(vsrc2)); \ 976 ((_type*)(void*)arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 984 ArrayObject* arrayObj; \ 992 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 993 if (!checkForNull((Object*) arrayObj)) \ 995 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ [all …]
|