Lines Matching refs:ptr

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