Lines Matching refs:tf
7346 struct trampoline_frag *tf;
7375 tf = (struct trampoline_frag *)xmalloc(sizeof (struct trampoline_frag));
7376 tf->next = ts->trampoline_list.next;
7377 ts->trampoline_list.next = tf;
7378 tf->needs_jump_around = needs_jump_around;
7379 tf->fragP = fragP;
7380 tf->fixP = NULL;
7413 struct trampoline_frag *tf = ts->trampoline_list.next;
7414 for ( ; tf; tf = tf->next)
7416 if (tf->fragP == NULL)
7419 (int)tf->fragP->fr_address, (int)tf->fragP->fr_fix,
7420 tf->needs_jump_around ? "T" : "F");
8945 struct trampoline_frag *tf = ts->trampoline_list.next;
8956 for ( ; tf; prev = tf, tf = tf->next )
8958 int this_addr = tf->fragP->fr_address + tf->fragP->fr_fix;
8959 int next_addr = (tf->next) ? tf->next->fragP->fr_address + tf->next->fragP->fr_fix : 0 ;
8980 for ( ; tf; prev = tf, tf = tf->next )
8982 int this_addr = tf->fragP->fr_address + tf->fragP->fr_fix;
8987 best_tf = tf;
8991 tf = best_tf;
8993 if (tf->fragP == fragP)
9004 new_stretch += init_trampoline_frag (tf);
9031 if (tf->fixP != NULL)
9033 tf->fixP->fx_offset += 3;
9043 prev->next = tf->next;
9495 struct trampoline_frag *tf = (ts) ? ts->trampoline_list.next : NULL;
9514 for ( ; tf; tf = tf->next)
9516 int next_addr = (tf->next) ? tf->next->fragP->fr_address + tf->next->fragP->fr_fix : 0;
9518 this_addr = tf->fragP->fr_address + tf->fragP->fr_fix;
9532 return tf;
9537 for ( ; tf; tf = tf->next)
9539 this_addr = tf->fragP->fr_address + tf->fragP->fr_fix;
9541 if (unreachable_only && tf->needs_jump_around)
9545 best_tf = tf;
9564 struct trampoline_frag *tf = NULL;
9566 tf = search_trampolines (tinsn, fragP, TRUE); /* Try unreachable first. */
9568 if (tf == NULL)
9569 tf = search_trampolines (tinsn, fragP, FALSE); /* Try ones needing a jump-around, too. */
9571 return tf;
9579 struct trampoline_frag *tf = ts->trampoline_list.next;
9582 for ( ; tf; prev = tf, tf = tf->next)
9584 if (tf->fragP->fr_var < 3)
9586 frag_wane (tf->fragP);
9587 prev->next = tf->next;
9588 tf->fragP = NULL;
9833 struct trampoline_frag *tf = get_best_trampoline (jinsn, fragP);
9835 if (tf)
9837 this_text_diff += init_trampoline_frag (tf);
9838 this_text_diff += add_jump_to_trampoline (tf, fragP);