Home
last modified time | relevance | path

Searched refs:vtable (Results 1 – 25 of 49) sorted by relevance

12

/dalvik/vm/mterp/x86/
DOP_INVOKE_VIRTUAL_QUICK.S20 movl offClassObject_vtable(%eax),%eax # eax<- thisPtr->clazz->vtable
22 movl (%eax,%edx,4),%eax # eax<- vtable[BBBB]
DOP_INVOKE_SUPER_QUICK.S24 movl offClassObject_vtable(%ecx),%ecx # ecx<- vtable
26 movl (%ecx,%eax,4),%eax # eax<- super->vtable[BBBB]
DOP_INVOKE_VIRTUAL.S46 movl offClassObject_vtable(%edx),%edx # edx<- thisPtr->clazz->vtable
47 movl (%edx,%eax,4),%eax # eax<- vtable[methodIndex]
DOP_INVOKE_SUPER.S39 movl offClassObject_vtable(%eax),%eax # eax<- ...clazz->super->vtable
40 movl (%eax,%edx,4),%eax # eax<- vtable[methodIndex]
/dalvik/vm/mterp/armv5te/
DOP_INVOKE_VIRTUAL_QUICK.S20 ldr r2, [r2, #offClassObject_vtable] @ r2<- thisPtr->clazz->vtable
22 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
DOP_INVOKE_SUPER_QUICK.S21 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable
23 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
DOP_INVOKE_VIRTUAL.S43 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable
44 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
DOP_INVOKE_SUPER.S42 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/
DArchVariant.cpp65 assert(OFFSETOF_MEMBER(ClassObject, vtable) < 128 && in dvmCompilerArchVariantInit()
66 (OFFSETOF_MEMBER(ClassObject, vtable) & 0x3) == 0); in dvmCompilerArchVariantInit()
/dalvik/vm/mterp/mips/
DOP_INVOKE_VIRTUAL_QUICK.S20 LOAD_base_offClassObject_vtable(a2, a2) # a2 <- thisPtr->clazz->vtable
22 LOAD_eas2(a0, a2, a1) # a0 <- vtable[BBBB]
DOP_INVOKE_SUPER_QUICK.S21 LOAD_base_offClassObject_vtable(a2, a2) # a2 <- ...clazz->super->vtable
23 LOAD_eas2(a0, a2, a1) # a0 <- super->vtable[BBBB]
DOP_INVOKE_VIRTUAL_JUMBO.S41 LOAD_base_offClassObject_vtable(a3, a3) # a3 <- thisPtr->clazz->vtable
42 LOAD_eas2(a0, a3, a2) # a0 <- vtable[methodIndex]
DOP_INVOKE_VIRTUAL.S45 LOAD_base_offClassObject_vtable(a3, a3) # a3 <- thisPtr->clazz->vtable
46 LOAD_eas2(a0, a3, a2) # a0 <- vtable[methodIndex]
DOP_INVOKE_SUPER.S49 LOAD_base_offClassObject_vtable(a1, a1) # a1 <- ...clazz->super->vtable
50 LOAD_eas2(a0, a1, a2) # a0 <- vtable[methodIndex]
DOP_INVOKE_SUPER_JUMBO.S45 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/
DArchVariant.cpp65 assert(OFFSETOF_MEMBER(ClassObject, vtable) < 128 && in dvmCompilerArchVariantInit()
66 (OFFSETOF_MEMBER(ClassObject, vtable) & 0x3) == 0); in dvmCompilerArchVariantInit()
/dalvik/vm/compiler/codegen/arm/armv5te-vfp/
DArchVariant.cpp65 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/
DArchVariant.cpp60 assert(OFFSETOF_MEMBER(ClassObject, vtable) < 128 && in dvmCompilerArchVariantInit()
61 (OFFSETOF_MEMBER(ClassObject, vtable) & 0x3) == 0); in dvmCompilerArchVariantInit()
/dalvik/vm/compiler/codegen/arm/armv7-a/
DArchVariant.cpp60 assert(OFFSETOF_MEMBER(ClassObject, vtable) < 128 && in dvmCompilerArchVariantInit()
61 (OFFSETOF_MEMBER(ClassObject, vtable) & 0x3) == 0); in dvmCompilerArchVariantInit()
/dalvik/vm/oo/
DClass.cpp1370 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 …]
DArray.cpp376 newClass->vtable = gDvm.classJavaLangObject->vtable; in createArrayClass()
/dalvik/vm/compiler/template/mips/
DTEMPLATE_INVOKE_METHOD_PREDICTED_CHAIN.S43 lw rINST, offClassObject_vtable(a3) # rINST <- this->class->vtable
/dalvik/vm/compiler/template/armv5te/
DTEMPLATE_INVOKE_METHOD_PREDICTED_CHAIN.S47 ldr r7, [r3, #offClassObject_vtable] @ r7 <- this->class->vtable
/dalvik/vm/mterp/c/
DgotoTargets.cpp154 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/
DProxy.cpp285 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()

12