/dalvik/vm/mterp/x86/ |
D | OP_INVOKE_VIRTUAL_QUICK.S | 20 movl offClassObject_vtable(%eax),%eax # eax<- thisPtr->clazz->vtable 22 movl (%eax,%edx,4),%eax # eax<- vtable[BBBB]
|
D | OP_INVOKE_SUPER_QUICK.S | 24 movl offClassObject_vtable(%ecx),%ecx # ecx<- vtable 26 movl (%ecx,%eax,4),%eax # eax<- super->vtable[BBBB]
|
D | OP_INVOKE_VIRTUAL.S | 46 movl offClassObject_vtable(%edx),%edx # edx<- thisPtr->clazz->vtable 47 movl (%edx,%eax,4),%eax # eax<- vtable[methodIndex]
|
D | OP_INVOKE_SUPER.S | 39 movl offClassObject_vtable(%eax),%eax # eax<- ...clazz->super->vtable 40 movl (%eax,%edx,4),%eax # eax<- vtable[methodIndex]
|
/dalvik/vm/mterp/armv5te/ |
D | OP_INVOKE_VIRTUAL_QUICK.S | 20 ldr r2, [r2, #offClassObject_vtable] @ r2<- thisPtr->clazz->vtable 22 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
|
D | OP_INVOKE_SUPER_QUICK.S | 21 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable 23 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
|
D | OP_INVOKE_VIRTUAL.S | 43 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable 44 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
|
D | OP_INVOKE_SUPER.S | 42 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable 43 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
|
/dalvik/vm/compiler/codegen/mips/mips/ |
D | ArchVariant.cpp | 65 assert(OFFSETOF_MEMBER(ClassObject, vtable) < 128 && in dvmCompilerArchVariantInit() 66 (OFFSETOF_MEMBER(ClassObject, vtable) & 0x3) == 0); in dvmCompilerArchVariantInit()
|
/dalvik/vm/mterp/mips/ |
D | OP_INVOKE_VIRTUAL_QUICK.S | 20 LOAD_base_offClassObject_vtable(a2, a2) # a2 <- thisPtr->clazz->vtable 22 LOAD_eas2(a0, a2, a1) # a0 <- vtable[BBBB]
|
D | OP_INVOKE_SUPER_QUICK.S | 21 LOAD_base_offClassObject_vtable(a2, a2) # a2 <- ...clazz->super->vtable 23 LOAD_eas2(a0, a2, a1) # a0 <- super->vtable[BBBB]
|
D | OP_INVOKE_VIRTUAL_JUMBO.S | 41 LOAD_base_offClassObject_vtable(a3, a3) # a3 <- thisPtr->clazz->vtable 42 LOAD_eas2(a0, a3, a2) # a0 <- vtable[methodIndex]
|
D | OP_INVOKE_VIRTUAL.S | 45 LOAD_base_offClassObject_vtable(a3, a3) # a3 <- thisPtr->clazz->vtable 46 LOAD_eas2(a0, a3, a2) # a0 <- vtable[methodIndex]
|
D | OP_INVOKE_SUPER.S | 49 LOAD_base_offClassObject_vtable(a1, a1) # a1 <- ...clazz->super->vtable 50 LOAD_eas2(a0, a1, a2) # a0 <- vtable[methodIndex]
|
D | OP_INVOKE_SUPER_JUMBO.S | 45 LOAD_base_offClassObject_vtable(a1, a1) # a1 <- ...clazz->super->vtable 46 LOAD_eas2(a0, a1, a2) # a0 <- vtable[methodIndex]
|
/dalvik/vm/compiler/codegen/arm/armv5te/ |
D | ArchVariant.cpp | 65 assert(OFFSETOF_MEMBER(ClassObject, vtable) < 128 && in dvmCompilerArchVariantInit() 66 (OFFSETOF_MEMBER(ClassObject, vtable) & 0x3) == 0); in dvmCompilerArchVariantInit()
|
/dalvik/vm/compiler/codegen/arm/armv5te-vfp/ |
D | ArchVariant.cpp | 65 assert(OFFSETOF_MEMBER(ClassObject, vtable) < 128 && in dvmCompilerArchVariantInit() 66 (OFFSETOF_MEMBER(ClassObject, vtable) & 0x3) == 0); in dvmCompilerArchVariantInit()
|
/dalvik/vm/compiler/codegen/arm/armv7-a-neon/ |
D | ArchVariant.cpp | 60 assert(OFFSETOF_MEMBER(ClassObject, vtable) < 128 && in dvmCompilerArchVariantInit() 61 (OFFSETOF_MEMBER(ClassObject, vtable) & 0x3) == 0); in dvmCompilerArchVariantInit()
|
/dalvik/vm/compiler/codegen/arm/armv7-a/ |
D | ArchVariant.cpp | 60 assert(OFFSETOF_MEMBER(ClassObject, vtable) < 128 && in dvmCompilerArchVariantInit() 61 (OFFSETOF_MEMBER(ClassObject, vtable) & 0x3) == 0); in dvmCompilerArchVariantInit()
|
/dalvik/vm/oo/ |
D | Class.cpp | 1370 loader->clazz->vtable[gDvm.voffJavaLangClassLoader_loadClass]; in findClassFromLoaderNoInit() 2038 if (clazz->vtable == gDvm.classJavaLangObject->vtable) { in dvmFreeClassInnards() 2039 clazz->vtable = NULL; in dvmFreeClassInnards() 2041 NULL_AND_LINEAR_FREE(clazz->vtable); in dvmFreeClassInnards() 2894 clazz->vtable = (Method**) dvmLinearAlloc(clazz->classLoader, in createVtable() 2896 if (clazz->vtable == NULL) in createVtable() 2902 memcpy(clazz->vtable, clazz->super->vtable, in createVtable() 2903 sizeof(*(clazz->vtable)) * clazz->super->vtableCount); in createVtable() 2914 Method* superMeth = clazz->vtable[si]; in createVtable() 2935 clazz->vtable[si] = localMeth; in createVtable() [all …]
|
D | Array.cpp | 376 newClass->vtable = gDvm.classJavaLangObject->vtable; in createArrayClass()
|
/dalvik/vm/compiler/template/mips/ |
D | TEMPLATE_INVOKE_METHOD_PREDICTED_CHAIN.S | 43 lw rINST, offClassObject_vtable(a3) # rINST <- this->class->vtable
|
/dalvik/vm/compiler/template/armv5te/ |
D | TEMPLATE_INVOKE_METHOD_PREDICTED_CHAIN.S | 47 ldr r7, [r3, #offClassObject_vtable] @ r7 <- this->class->vtable
|
/dalvik/vm/mterp/c/ |
D | gotoTargets.cpp | 154 methodToCall = thisPtr->clazz->vtable[baseMethod->methodIndex]; in GOTO_TARGET() 260 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; in GOTO_TARGET() 440 methodToCall = thisPtr->clazz->vtable[ref]; in GOTO_TARGET() 505 methodToCall = curMethod->clazz->super->vtable[ref]; in GOTO_TARGET()
|
/dalvik/vm/reflect/ |
D | Proxy.cpp | 285 allMethods[0] = obj->vtable[gDvm.voffJavaLangObject_equals]; in gatherMethods() 286 allMethods[1] = obj->vtable[gDvm.voffJavaLangObject_hashCode]; in gatherMethods() 287 allMethods[2] = obj->vtable[gDvm.voffJavaLangObject_toString]; in gatherMethods()
|