FreeBSD/contrib/binutils/gas/config/tc-mips.c
/* Move all labels in insn_labels to the current insertion point.  */
Move all labels in insn_labels to the current insertion point.
Move all labels in insn_labels to the current insertion point .
static void
mips_move_labels (void)
{
  segment_info_type *si = seg_info (now_seg);
  struct insn_label_list *l;
  valueT val;
  for (l = si->label_list; l != NULL; l = l->next)
    {
      assert (S_GET_SEGMENT (l->label) == now_seg);
      symbol_set_frag (l->label, frag_now);
      val = (valueT) frag_now_fix ();
      if (mips_opts.mips16)
	++val;
      S_SET_VALUE (l->label, val);
    }
}
static void mips_move_labels ( void ) { segment_info_type * si = seg_info ( now_seg ) ; struct insn_label_list * l ; valueT val ; for ( l = si -> label_list ; l != NULL ; l = l -> next ) { assert ( S_GET_SEGMENT ( l -> label ) == now_seg ) ; symbol_set_frag ( l -> label , frag_now ) ; val = ( valueT ) frag_now_fix ( ) ; if ( mips_opts . mips16 ) ++ val ; S_SET_VALUE ( l -> label , val ) ; } }
Move all labels in insn_labels to the current insertion point.
Move all labels in insn_labels to the current insertion point .
/* mips16 text labels are stored as odd.  */