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. */
194 We do our own local label handling 'cuz it's subtly different from the
560 (field->stag ? field->offset
561 : base_offset + field->offset));
576 Note the field offset is relative to the outermost struct. */
579 field->offset,
593 bfd_vma offset,
599 sfield->offset = offset;
615 offset);
683 char * label = xstrdup (S_GET_NAME (line_label));
684 current_stag->sym = symbol_new (label,
688 free (label);
764 label.
792 char * label;
794 label = xstrdup (S_GET_NAME (line_label));
796 stag_add_field (current_stag, label,
801 symbolS *sym = symbol_find (label);
805 as_bad (_(".tag target '%s' undefined"), label);
807 free (label);
813 free (label);
875 /* Set the appropriate size and new field offset. */
924 char * label;
926 label = xstrdup (S_GET_NAME (line_label));
927 stag_add_field (current_stag, label,
930 free (label);
972 /* If there's a label, assign it to the first allocated word. */
1118 /* Remove the symbol from the local label hash lookup. */
1191 /* If there was a line label, make sure that it gets assigned the proper
1221 symbolS *label = line_label;
1242 bi->sym = label;
1263 allocated; just point the label to the right place. */
1264 if (label != NULL)
1266 symbol_set_frag (label, frag_now);
1267 S_SET_VALUE (label, frag_now_fix () - 1);
1268 label = NULL;
1274 /* Set the label to point to the first word allocated, which in this
1276 if (!bes && label != NULL)
1278 symbol_set_frag (label, frag_now);
1279 S_SET_VALUE (label, frag_now_fix () - 1);
1280 label = NULL;
1299 /* If we are in the absolute section, just bump the offset. */
1303 if (bes && label != NULL)
1304 S_SET_VALUE (label, abs_section_offset - 1);
1317 /* .bes puts label at *last* word allocated. */
1318 if (bes && label != NULL)
1320 symbol_set_frag (label, frag_now);
1321 S_SET_VALUE (label, frag_now_fix () - 1);
1411 /* Set scl to label, since that's what TI does. */
1539 /* If there's a label, assign it to the first allocated word. */
1685 symbolS *label = line_label;
1747 /* We don't know the previous offset at this time, so store the
1775 if (label != NULL)
1777 symbol_set_frag (label, alloc_frag);
1779 S_SET_VALUE (label, frag_now_fix () - 1);
1780 label = NULL;
1980 /* .label <symbol>
2411 { "label" , tic54x_label , 0 }, /* Loadtime
2498 to re-use a local label. We effectively do an automatic .newblock by
2499 deleting the local label hash between macro invocations. */
2713 be either the initial offset given .struct, or it may be the offset of the
3038 /* Only the base substitution table and local label table are initialized;
3167 /* Pull out the lk expression or SP offset, if present. */
4458 label. */
4481 /* Use an existing identifier for that label if, available, or
4937 as_warn (_("Instructions using long offset modifiers or absolute "
4993 When aligning or assigning labels to fields, sometimes the label is
4994 assigned other than the address at which the label appears.
4995 FIXME -- is this really needed? I think all the proper label assignment
5280 /* Make sure any BES label points to the LAST word allocated. */
5311 since once the label is defined, it's in the symbol table for good. TI
5331 as_bad (_("Invalid label '%s'"), label_start);
5347 /* Don't let colon () define a label for any of these... */