Lines Matching refs:ptr
64 LabelMap* ptr = globalShortMap; in findItemForShortLabel() local
65 while(ptr != NULL) { in findItemForShortLabel()
66 if(!strcmp(label, ptr->label)) { in findItemForShortLabel()
67 return ptr; in findItemForShortLabel()
69 ptr = ptr->nextItem; in findItemForShortLabel()
138 LabelMap* ptr = globalShortWorklist; in insertLabel() local
140 while(ptr != NULL) { in insertLabel()
141 if(!strcmp(ptr->label, label)) { in insertLabel()
143 int relativeNCG = stream - ptr->codePtr; in insertLabel()
144 unsigned instSize = encoder_get_inst_size(ptr->codePtr); in insertLabel()
147 … ALOGI("perform work short-term %p for label %s relative %d", ptr->codePtr, label, relativeNCG); in insertLabel()
149 updateJumpInst(ptr->codePtr, ptr->size, relativeNCG); in insertLabel()
152 globalShortWorklist = ptr->nextItem; in insertLabel()
153 free(ptr); in insertLabel()
154 ptr = globalShortWorklist; //ptr_prevItem is still NULL in insertLabel()
157 ptr_prevItem->nextItem = ptr->nextItem; in insertLabel()
158 free(ptr); in insertLabel()
159 ptr = ptr_prevItem->nextItem; in insertLabel()
163 ptr_prevItem = ptr; in insertLabel()
164 ptr = ptr->nextItem; in insertLabel()
174 LabelMap* ptr = globalMap; in findCodeForLabel() local
175 while(ptr != NULL) { in findCodeForLabel()
176 if(!strcmp(label, ptr->label)) { in findCodeForLabel()
177 return ptr->codePtr; in findCodeForLabel()
179 ptr = ptr->nextItem; in findCodeForLabel()
188 LabelMap* ptr = globalShortMap; in findCodeForShortLabel() local
189 while(ptr != NULL) { in findCodeForShortLabel()
190 if(!strcmp(label, ptr->label)) { in findCodeForShortLabel()
191 return ptr->codePtr; in findCodeForShortLabel()
193 ptr = ptr->nextItem; in findCodeForShortLabel()
235 LabelMap* ptr = globalMap; in freeLabelMap() local
236 while(ptr != NULL) { in freeLabelMap()
237 globalMap = ptr->nextItem; in freeLabelMap()
238 free(ptr); in freeLabelMap()
239 ptr = globalMap; in freeLabelMap()
247 LabelMap* ptr = globalShortMap; in freeShortMap() local
248 while(ptr != NULL) { in freeShortMap()
249 globalShortMap = ptr->nextItem; in freeShortMap()
250 free(ptr); in freeShortMap()
251 ptr = globalShortMap; in freeShortMap()
344 LabelMap* ptr = chainingWorklist; in performChainingWorklist() local
345 while(ptr != NULL) { in performChainingWorklist()
346 int tmpNCG = traceLabelList[ptr->addend].lop.generic.offset; in performChainingWorklist()
348 updateImmRMInst(ptr->codePtr, "", (int)NCGaddr); in performChainingWorklist()
349 chainingWorklist = ptr->nextItem; in performChainingWorklist()
350 free(ptr); in performChainingWorklist()
351 ptr = chainingWorklist; in performChainingWorklist()
355 LabelMap* ptr = chainingWorklist; in freeChainingWorklist() local
356 while(ptr != NULL) { in freeChainingWorklist()
357 chainingWorklist = ptr->nextItem; in freeChainingWorklist()
358 free(ptr); in freeChainingWorklist()
359 ptr = chainingWorklist; in freeChainingWorklist()
365 LabelMap* ptr = globalWorklist; in performLabelWorklist() local
366 while(ptr != NULL) { in performLabelWorklist()
368 ALOGI("perform work global %p for label %s", ptr->codePtr, ptr->label); in performLabelWorklist()
370 char* targetCode = findCodeForLabel(ptr->label); in performLabelWorklist()
372 int relativeNCG = targetCode - ptr->codePtr; in performLabelWorklist()
373 unsigned instSize = encoder_get_inst_size(ptr->codePtr); in performLabelWorklist()
375 updateJumpInst(ptr->codePtr, ptr->size, relativeNCG); in performLabelWorklist()
376 globalWorklist = ptr->nextItem; in performLabelWorklist()
377 free(ptr); in performLabelWorklist()
378 ptr = globalWorklist; in performLabelWorklist()
382 LabelMap* ptr = globalWorklist; in freeLabelWorklist() local
383 while(ptr != NULL) { in freeLabelWorklist()
384 globalWorklist = ptr->nextItem; in freeLabelWorklist()
385 free(ptr); in freeLabelWorklist()
386 ptr = globalWorklist; in freeLabelWorklist()
692 DataWorklist* ptr = methodDataWorklist; in insertDataWorklist() local
694 while(ptr != NULL) { in insertDataWorklist()
695 int tmpPC = ptr->offsetPC + ptr->relativePC; in insertDataWorklist()
700 prev_ptr = ptr; in insertDataWorklist()
701 ptr = ptr->nextItem; in insertDataWorklist()
708 item->nextItem = ptr; in insertDataWorklist()
717 NCGWorklist* ptr = globalNCGWorklist; in performNCGWorklist() local
718 while(ptr != NULL) { in performNCGWorklist()
720 ptr->codePtr, ptr->relativePC, traceLabelList[ptr->relativePC].lop.generic.offset); in performNCGWorklist()
721 int tmpNCG = traceLabelList[ptr->relativePC].lop.generic.offset; in performNCGWorklist()
723 int relativeNCG = tmpNCG - ptr->offsetNCG; in performNCGWorklist()
724 unsigned instSize = encoder_get_inst_size(ptr->codePtr); in performNCGWorklist()
726 updateJumpInst(ptr->codePtr, ptr->size, relativeNCG); in performNCGWorklist()
727 globalNCGWorklist = ptr->nextItem; in performNCGWorklist()
728 free(ptr); in performNCGWorklist()
729 ptr = globalNCGWorklist; in performNCGWorklist()
734 NCGWorklist* ptr = globalNCGWorklist; in freeNCGWorklist() local
735 while(ptr != NULL) { in freeNCGWorklist()
736 globalNCGWorklist = ptr->nextItem; in freeNCGWorklist()
737 free(ptr); in freeNCGWorklist()
738 ptr = globalNCGWorklist; in freeNCGWorklist()
763 DataWorklist* ptr = methodDataWorklist; in performDataWorklist() local
764 if(ptr == NULL) return 0; in performDataWorklist()
773 while(ptr != NULL) { in performDataWorklist()
774 int tmpPC = ptr->offsetPC + ptr->relativePC; in performDataWorklist()
776 if(ptr->nextItem != NULL) endPC = ptr->nextItem->offsetPC + ptr->nextItem->relativePC; in performDataWorklist()
780 u2 tmpInst = *(currentMethod->insns + ptr->offsetPC); in performDataWorklist()
789 methodDataWorklist = ptr->nextItem; in performDataWorklist()
790 free(ptr); in performDataWorklist()
791 ptr = methodDataWorklist; in performDataWorklist()
803 ALOGI("update data section at %p with %d", ptr->codePtr, stream-ptr->codePtr); in performDataWorklist()
805 updateImmRMInst(ptr->codePtr, "", stream - ptr->codePtr); in performDataWorklist()
812 updateImmRMInst(ptr->codePtr, "", stream-ptr->codePtr); in performDataWorklist()
822 … int relativeNCG = getRelativeNCGForSwitch(relativePC+ptr->offsetPC, ptr->codePtr2); in performDataWorklist()
824 ALOGI("convert target from %d to %d", relativePC+ptr->offsetPC, relativeNCG); in performDataWorklist()
835 updateImmRMInst(ptr->codePtr, "", stream-ptr->codePtr); in performDataWorklist()
848 … int relativeNCG = getRelativeNCGForSwitch(relativePC+ptr->offsetPC, ptr->codePtr2); in performDataWorklist()
860 methodDataWorklist = ptr->nextItem; in performDataWorklist()
861 free(ptr); in performDataWorklist()
862 ptr = methodDataWorklist; in performDataWorklist()
867 DataWorklist* ptr = methodDataWorklist; in freeDataWorklist() local
868 while(ptr != NULL) { in freeDataWorklist()
869 methodDataWorklist = ptr->nextItem; in freeDataWorklist()
870 free(ptr); in freeDataWorklist()
871 ptr = methodDataWorklist; in freeDataWorklist()