Lines Matching +defs:label +defs:offset
60 symbolS *sym; /* Symbol for this stag; value is offset. */
68 bfd_vma offset; /* Of start of this field. */
178 /* Last label seen. */
217 We do our own local label handling 'cuz it's subtly different from the
588 (field->stag ? field->offset
589 : base_offset + field->offset));
607 Note the field offset is relative to the outermost struct. */
610 field->offset,
624 bfd_vma offset,
630 sfield->offset = offset;
646 offset);
714 char * label = xstrdup (S_GET_NAME (line_label));
715 current_stag->sym = symbol_new (label,
719 free (label);
795 label.
823 char * label;
825 label = xstrdup (S_GET_NAME (line_label));
827 stag_add_field (current_stag, label,
832 symbolS *sym = symbol_find (label);
836 as_bad (_(".tag target '%s' undefined"), label);
838 free (label);
844 free (label);
906 /* Set the appropriate size and new field offset. */
955 char * label;
957 label = xstrdup (S_GET_NAME (line_label));
958 stag_add_field (current_stag, label,
961 free (label);
1003 /* If there's a label, assign it to the first allocated word. */
1246 /* If there was a line label, make sure that it gets assigned the proper
1276 symbolS *label = line_label;
1297 bi->sym = label;
1318 allocated; just point the label to the right place. */
1319 if (label != NULL)
1321 symbol_set_frag (label, frag_now);
1322 S_SET_VALUE (label, frag_now_fix () - 1);
1323 label = NULL;
1329 /* Set the label to point to the first word allocated, which in this
1331 if (!bes && label != NULL)
1333 symbol_set_frag (label, frag_now);
1334 S_SET_VALUE (label, frag_now_fix () - 1);
1335 label = NULL;
1354 /* If we are in the absolute section, just bump the offset. */
1358 if (bes && label != NULL)
1359 S_SET_VALUE (label, abs_section_offset - 1);
1372 /* .bes puts label at *last* word allocated. */
1373 if (bes && label != NULL)
1375 symbol_set_frag (label, frag_now);
1376 S_SET_VALUE (label, frag_now_fix () - 1);
1466 /* Set scl to label, since that's what TI does. */
1594 /* If there's a label, assign it to the first allocated word. */
1740 symbolS *label = line_label;
1802 /* We don't know the previous offset at this time, so store the
1830 if (label != NULL)
1832 symbol_set_frag (label, alloc_frag);
1834 S_SET_VALUE (label, frag_now_fix () - 1);
1835 label = NULL;
2022 /* .label <symbol>
2439 { "label" , tic54x_label , 0 }, /* Loadtime
2526 to re-use a local label. We effectively do an automatic .newblock by
2527 deleting the local label hash between macro invocations. */
2746 be either the initial offset given .struct, or it may be the offset of the
3051 /* Only the base substitution table and local label table are initialized;
3198 /* Pull out the lk expression or SP offset, if present. */
4498 label. */
4525 /* Use an existing identifier for that label if, available, or
4985 as_warn (_("Instructions using long offset modifiers or absolute "
5041 When aligning or assigning labels to fields, sometimes the label is
5042 assigned other than the address at which the label appears.
5043 FIXME -- is this really needed? I think all the proper label assignment
5328 /* Make sure any BES label points to the LAST word allocated. */
5359 since once the label is defined, it's in the symbol table for good. TI
5379 as_bad (_("Invalid label '%s'"), label_start);
5395 /* Don't let colon () define a label for any of these... */