/dalvik/vm/mterp/x86-atom/ |
D | OP_INVOKE_VIRTUAL_QUICK.S | 36 movl offClassObject_vtable(%edx), %edx # %edx<- thisPtr->clazz->vtable 37 movl (%edx, %ecx, 4), %ecx # %ecx<- vtable[methodIndex]
|
D | OP_INVOKE_SUPER_QUICK.S | 36 movl offClassObject_vtable(%eax), %eax # %edx<- glue->method->clazz->super->vtable 38 movl (%eax, %ecx, 4), %ecx # %ecx<- vtable[methodIndex]
|
D | OP_INVOKE_VIRTUAL.S | 91 movl offClassObject_vtable(%edx), %edx # %edx<- thisPtr->clazz->vtable 92 movl (%edx, %eax, 4), %ecx # %ecx<- vtable[methodIndex]
|
D | OP_INVOKE_SUPER.S | 79 movl offClassObject_vtable(%edx), %edx # %edx<- glue->method->clazz->super->vtable 80 movl (%edx, %ecx, 4), %ecx # %ecx<- 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_VIRTUAL_JUMBO.S | 37 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable 38 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]
|
D | OP_INVOKE_SUPER_JUMBO.S | 37 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable 38 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
|
/dalvik/vm/mterp/x86/ |
D | OP_INVOKE_VIRTUAL_QUICK.S | 20 movl offClassObject_vtable(%eax),%eax # eax<- thisPtr->clazz->vtable 22 movl (%eax,%ecx,4),%eax # eax<- vtable[BBBB]
|
D | OP_INVOKE_SUPER_QUICK.S | 23 movl offClassObject_vtable(%ecx),%ecx # ecx<- vtable 25 movl (%ecx,%eax,4),%eax # eax<- super->vtable[BBBB]
|
D | OP_INVOKE_VIRTUAL_JUMBO.S | 38 movl offClassObject_vtable(%ecx),%ecx # ecx<- thisPtr->clazz->vtable 39 movl (%ecx,%eax,4),%eax # eax<- vtable[methodIndex]
|
D | OP_INVOKE_VIRTUAL.S | 46 movl offClassObject_vtable(%ecx),%ecx # ecx<- thisPtr->clazz->vtable 47 movl (%ecx,%eax,4),%eax # eax<- vtable[methodIndex]
|
D | OP_INVOKE_SUPER_JUMBO.S | 31 movl offClassObject_vtable(%eax),%eax # eax<- ...clazz->super->vtable 32 movl (%eax,%ecx,4),%eax # eax<- vtable[methodIndex]
|
D | OP_INVOKE_SUPER.S | 38 movl offClassObject_vtable(%eax),%eax # eax<- ...clazz->super->vtable 39 movl (%eax,%ecx,4),%eax # eax<- vtable[methodIndex]
|
/dalvik/vm/compiler/codegen/x86/ia32/ |
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/ |
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/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/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/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() 2925 clazz->vtable[si] = localMeth; in createVtable() [all …]
|
D | Array.cpp | 376 newClass->vtable = gDvm.classJavaLangObject->vtable; in createArrayClass()
|
/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 | 177 methodToCall = thisPtr->clazz->vtable[baseMethod->methodIndex]; in GOTO_TARGET() 293 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; in GOTO_TARGET() 503 methodToCall = thisPtr->clazz->vtable[ref]; in GOTO_TARGET() 568 methodToCall = curMethod->clazz->super->vtable[ref]; in GOTO_TARGET()
|