Home | History | Annotate | Download | only in mterp

Lines Matching refs:glue

64  * "Standard" mterp entry point.  This sets up a "glue" structure and then
69 bool dvmMterpStd(Thread* self, InterpState* glue)
74 glue->self = self;
75 glue->methodClassDex = glue->method->clazz->pDvmDex;
77 glue->interpStackEnd = self->interpStackEnd;
78 glue->pSelfSuspendCount = &self->suspendCount;
79 glue->cardTable = gDvm.biasedCardTableBase;
81 glue->pJitProfTable = gDvmJit.pProfTable;
82 glue->ppJitProfTable = &gDvmJit.pProfTable;
83 glue->jitThreshold = gDvmJit.threshold;
86 glue->pDebuggerActive = &gDvm.debuggerActive;
88 glue->pDebuggerActive = NULL;
90 glue->pActiveProfilers = &gDvm.activeProfilers;
93 char* desc = dexProtoCopyMethodDescriptor(&glue->method->prototype);
96 glue->entryPoint,
97 glue->method->clazz->descriptor,
98 glue->method->name,
102 //LOGI("glue is %p, pc=%p, fp=%p\n", glue, glue->pc, glue->fp);
103 //LOGI("first instruction is 0x%04x\n", glue->pc[0]);
105 changeInterp = dvmMterpStdRun(glue);
108 if (glue->jitState != kJitSingleStep) {
109 glue->self->inJitCodeCache = NULL;
122 glue->nextMode = INTERP_DBG;