Lines Matching refs:current_stag

78 } *current_stag = NULL;
218 if (current_stag != NULL) \
644 if (!current_stag)
652 else if (current_stag->current_bitfield_offset != 0)
655 current_stag->current_bitfield_offset = 0;
669 if (current_stag)
672 current_stag->inner = (struct stag *) xmalloc (sizeof (struct stag));
673 memset (current_stag->inner, 0, sizeof (struct stag));
674 current_stag->inner->outer = current_stag;
675 current_stag = current_stag->inner;
682 current_stag = (struct stag *) xmalloc (sizeof (struct stag));
683 memset (current_stag, 0, sizeof (struct stag));
686 current_stag->is_union = is_union;
693 current_stag->sym = symbol_new (fake, absolute_section,
701 current_stag->sym = symbol_new (label, absolute_section,
705 current_stag->name = S_GET_NAME (current_stag->sym);
706 SF_SET_LOCAL (current_stag->sym);
708 if (current_stag->outer == NULL)
709 symbol_table_insert (current_stag->sym);
723 !strncmp (current_stag->name, ".fake", 5) ? "" : current_stag->name;
725 if (!current_stag || current_stag->is_union != is_union)
735 if (current_stag->current_bitfield_offset)
738 current_stag->current_bitfield_offset = 0;
741 if (current_stag->is_union)
742 size = current_stag->size;
744 size = abs_section_offset - S_GET_VALUE (current_stag->sym);
753 if (!current_stag->is_union)
754 current_stag->size = size;
756 if (current_stag->outer == NULL)
758 hash_insert (stag_hash, current_stag->name, current_stag);
759 stag_add_field_symbols (current_stag, path,
760 S_GET_VALUE (current_stag->sym),
763 current_stag = current_stag->outer;
767 if (current_stag != NULL)
769 stag_add_field (current_stag, current_stag->inner->name,
770 S_GET_VALUE (current_stag->inner->sym),
771 current_stag->inner);
810 if (current_stag != NULL)
811 stag_add_field (current_stag, label,
812 abs_section_offset - S_GET_VALUE (current_stag->sym),
830 if (current_stag != NULL && !current_stag->is_union)
848 int field_align = current_stag->current_bitfield_offset != 0;
886 if (current_stag->current_bitfield_offset + count > 16)
906 new_bitfield_offset = current_stag->current_bitfield_offset + count;
918 current_stag->current_bitfield_offset = 0;
931 stag_add_field (current_stag, fake,
932 abs_section_offset - S_GET_VALUE (current_stag->sym),
940 stag_add_field (current_stag, label,
941 abs_section_offset - S_GET_VALUE (current_stag->sym),
945 if (current_stag->is_union)
948 if (current_stag->size < (unsigned) size * count)
949 current_stag->size = size * count;
954 current_stag->current_bitfield_offset = new_bitfield_offset;
968 if (current_stag != NULL)
1542 if (current_stag != 0)
1577 if (current_stag != NULL)
1674 if (current_stag != NULL && arg == 128)
1676 if (current_stag->current_bitfield_offset != 0)
1678 current_stag->current_bitfield_offset = 0;
1701 if (current_stag != NULL)
5375 if (current_stag != NULL)