Lines Matching defs:type_die

5623 equate_type_number_to_die (tree type, dw_die_ref type_die)
5625 TYPE_SYMTAB_DIE (type) = type_die;
10767 add_subscript_info (dw_die_ref type_die, tree type)
10799 subrange_die = new_die (DW_TAG_subrange_type, type_die, NULL);
10819 type_die);
11185 dw_die_ref type_die = NULL;
11202 type_die = modified_type_die (type,
11207 if (type_die != NULL)
11208 add_AT_die_ref (object_die, DW_AT_type, type_die);
11400 dw_die_ref type_die = new_die (DW_TAG_enumeration_type, context_die, type);
11404 add_abstract_origin_attribute (type_die, type);
11412 dw_die_ref type_die = new_die (DW_TAG_structure_type, context_die, type);
11416 add_abstract_origin_attribute (type_die, type);
11424 dw_die_ref type_die = new_die (DW_TAG_union_type, context_die, type);
11428 add_abstract_origin_attribute (type_die, type);
11439 dw_die_ref type_die = lookup_type_die (type);
11441 if (type_die == NULL)
11443 type_die = new_die (DW_TAG_enumeration_type,
11445 equate_type_number_to_die (type, type_die);
11446 add_name_attribute (type_die, type_tag (type));
11449 return type_die;
11451 remove_AT (type_die, DW_AT_declaration);
11461 add_byte_size_attribute (type_die, type);
11463 add_src_coords_attributes (type_die, TYPE_STUB_DECL (type));
11467 if (type_die->die_parent == NULL)
11468 add_child_die (scope_die_for (type, context_die), type_die);
11473 dw_die_ref enum_die = new_die (DW_TAG_enumerator, type_die, link);
11491 add_AT_flag (type_die, DW_AT_declaration, 1);
11493 if (get_AT (type_die, DW_AT_name))
11494 add_pubtype (type, type_die);
11496 return type_die;
11637 dw_die_ref type_die;
11641 type_die = lookup_type_die (type);
11643 gen_subprogram_die (member, type_die);
11652 gen_type_die (member_declared_type (member), type_die);
11653 gen_field_die (member, type_die);
11657 gen_variable_die (member, type_die);
12541 dw_die_ref type_die = lookup_type_die (type);
12550 if (type_die && ! complete)
12560 if (! type_die || (nested && scope_die == comp_unit_die))
12563 dw_die_ref old_die = type_die;
12565 type_die = new_die (TREE_CODE (type) == RECORD_TYPE
12568 equate_type_number_to_die (type, type_die);
12570 add_AT_specification (type_die, old_die);
12572 add_name_attribute (type_die, type_tag (type));
12575 remove_AT (type_die, DW_AT_declaration);
12584 add_byte_size_attribute (type_die, type);
12586 add_src_coords_attributes (type_die, TYPE_STUB_DECL (type));
12590 if (type_die->die_parent == NULL)
12591 add_child_die (scope_die, type_die);
12594 gen_member_die (type, type_die);
12603 add_AT_die_ref (type_die, DW_AT_containing_type,
12609 add_AT_flag (type_die, DW_AT_declaration, 1);
12617 if (get_AT (type_die, DW_AT_name))
12618 add_pubtype (type, type_die);
12645 dw_die_ref type_die;
12652 type_die = new_die (DW_TAG_typedef, context_die, decl);
12655 add_abstract_origin_attribute (type_die, origin);
12660 add_name_and_src_coords_attributes (type_die, decl);
12666 equate_type_number_to_die (TREE_TYPE (decl), type_die);
12671 add_type_attribute (type_die, type, TREE_READONLY (decl),
12676 equate_decl_number_to_die (decl, type_die);
12678 if (get_AT (type_die, DW_AT_name))
12679 add_pubtype (decl, type_die);
13127 dw_die_ref type_die;
13129 type_die = lookup_type_die (type);
13130 if (!type_die)
13143 type_die = lookup_type_die (type);
13144 if (type_die)
13145 return type_die;
13147 type_die = lookup_type_die (type);
13148 gcc_assert (type_die);
13150 return type_die;