Lines Matching refs:tag
742 alloc_type_tag, /* struct/union/tag element */
743 alloc_type_forward, /* element to hold unknown tag */
879 /* Linked list support for tags. The first tag in the list is always
880 the current tag for that block. */
881 typedef struct tag {
882 struct tag *free; /* free list pointer */
884 struct tag *same_name; /* tag with same name in outer scope */
885 struct tag *same_block; /* next tag defined in the same block. */
888 symint_t ifd; /* file # tag defined in */
896 struct tag *first_tag; /* first tag in block defined */
902 thead_t *f_thead; /* tag head structure */
903 tag_t *f_tag; /* tag element structure */
904 forward_t *f_forward; /* forward tag reference */
915 tag_t *tag_ptr; /* tag pointer */
1043 tag_t tag [ PAGE_SIZE / sizeof (tag_t) ];
1068 tag_t * tag_ptr; /* tag pointer */
1084 NULL, /* ptr to tag */
1175 sc_Info, /* 10: C_STRTAG struct tag */
1177 sc_Info, /* 12: C_UNTAG union tag */
1180 sc_Info, /* 15: C_ENTAG enum tag */
1286 st_Block, /* 10: C_STRTAG struct tag */
1288 st_Block, /* 12: C_UNTAG union tag */
1291 st_Block, /* 15: C_ENTAG enum tag */
1396 static thead_t *top_tag_head = (thead_t *) 0; /* top level tag head */
1397 static thead_t *cur_tag_head = (thead_t *) 0; /* current tag head */
1430 static tag_t *get_tag (const char *tag, localsym_t *sym, bt_t basic_type);
1690 enumeration blocks, push a level on the tag stack. We omit
1955 /* Add tag information if needed. Structure, union, and enum
2008 /* Add a tag to the tag table (unless it already exists). */
2011 get_tag (const char *tag, /* tag name */
2012 localsym_t *sym, /* tag start block */
2022 hash_ptr = (shash_t *) hash_find (tag_hash, tag);
2041 perm = xstrdup (tag);
2045 as_fatal (_("inserting \"%s\" into tag hash table: %s"),
2046 tag, err);
2068 /* Add an unknown {struct, union, enum} tag. */
2071 add_unknown_tag (tag_t *ptag /* pointer to tag information */)
2756 /* Handle the .tag directive, which gives the name of a structure,
2767 as_warn (_(".tag pseudo-op used outside of .def/.endef; ignored"));
2905 as_warn (_("no tag specified for %s"), name);
2980 /* Create or update the tag information. */
5023 /* Allocate structure, union, or enum tag information. */
5048 ptr = &cur_page->tag[--unallocated];
5079 /* Allocate forward reference to a yet unknown tag. */