Lines Matching refs:tag
854 static bool is_expanded_type(int tag) in is_expanded_type() argument
856 return tag == DW_TAG_class_type || tag == DW_TAG_structure_type || in is_expanded_type()
857 tag == DW_TAG_union_type || tag == DW_TAG_enumeration_type; in is_expanded_type()
870 int tag = dwarf_tag(die); in process_type() local
879 if (is_expanded_type(tag)) { in process_type()
896 die_debug_g("cached addr %p tag %x -- %s", die->addr, tag, in process_type()
906 die_debug_g("addr %p tag %x -- %s -> %s", die->addr, tag, in process_type()
909 switch (tag) { in process_type()
941 error("unexpected type: %x", tag); in process_type()
945 die->addr, tag); in process_type()
948 cache->tag = tag; in process_type()
968 cache->tag = dwarf_tag(die); in get_symbol_cache()
1043 int tag = dwarf_tag(die); in process_exported_symbols() local
1045 switch (tag) { in process_exported_symbols()
1065 else if (tag == DW_TAG_subprogram) in process_exported_symbols()
1111 int tag; in resolve_fqns() local
1116 tag = dwarf_tag(die); in resolve_fqns()
1122 use_prefix = tag == DW_TAG_namespace || tag == DW_TAG_class_type || in resolve_fqns()
1123 tag == DW_TAG_structure_type; in resolve_fqns()