Lines Matching refs:child
620 get_member_child_die(const Dwarf_Die *die, Dwarf_Die *child);
5181 /// Walk the DIEs under a given die and for each child, populate the
5182 /// die -> parent map to record the child -> parent relationship
5184 /// exists between the child and the given die.
5189 /// This is done recursively as for each child DIE, this function
5208 Dwarf_Die child;
5209 if (dwarf_child(die, &child) != 0)
5214 parent_of[dwarf_dieoffset(&child)] = dwarf_dieoffset(die);
5215 if (dwarf_tag(&child) == DW_TAG_imported_unit)
5218 if (die_die_attribute(&child, DW_AT_import, imported_unit)
5234 (imported_unit_point(dwarf_dieoffset(&child),
5239 build_die_parent_relations_under(&child, source, imported_units);
5241 while (dwarf_siblingof(&child, &child) == 0);
6452 /// Test that a DIE has no child DIE.
6456 /// @return true iff @p die has no child DIE.
6463 Dwarf_Die child;
6464 if (dwarf_child(const_cast<Dwarf_Die*>(die), &child) == 0)
6992 /// @return true iff @p DIE has at least one child node.
6999 Dwarf_Die child;
7000 if (dwarf_child(const_cast<Dwarf_Die*>(die), &child) == 0)
9353 Dwarf_Die child;
9395 if (dwarf_child(const_cast<Dwarf_Die*>(die), &child) == 0)
9398 int child_tag = dwarf_tag(&child);
9402 if (!die_die_attribute(&child, DW_AT_type, parm_type_die))
9426 while (dwarf_siblingof(&child, &child) == 0);
10219 /// Get the first child DIE of a class/struct/union DIE that is a
10224 /// @param child out parameter. This is set to the first child DIE of
10227 /// @return TRUE iff @p child is set to the first child DIE of @p die
10230 get_member_child_die(const Dwarf_Die *die, Dwarf_Die *child)
10241 child) == 0);
10246 tag = dwarf_tag(child);
10251 found_child = get_next_member_sibling_die(child, child);
11954 Dwarf_Die child;
11955 if (dwarf_child(die, &child) != 0)
11964 || rdr.is_decl_die_with_exported_symbol(&child))
11965 build_ir_node_from_die(rdr, &child,
11966 die_is_public_decl(&child),
11967 dwarf_dieoffset(&child));
11968 while (dwarf_siblingof(&child, &child) == 0);
12076 Dwarf_Die child;
12077 if (dwarf_child(die, &child) != 0)
12082 build_ir_node_from_die(rdr, &child,
12088 die_is_public_decl(die) && die_is_public_decl(&child),
12090 while (dwarf_siblingof(&child, &child) == 0);
12284 Dwarf_Die child;
12285 if (dwarf_child(die, &child) == 0)
12289 if (dwarf_tag(&child) != DW_TAG_enumerator)
12294 die_loc_and_name(rdr, &child, l, n, m);
12296 die_unsigned_constant_attribute(&child, DW_AT_const_value, val);
12299 while (dwarf_siblingof(&child, &child) == 0);
12812 Dwarf_Die child;
12813 bool has_child = (dwarf_child(die, &child) == 0);
12908 tag = dwarf_tag(&child);
12916 if (!die_die_attribute(&child, DW_AT_type, type_die))
12941 die_access_specifier(&child, access);
12943 bool is_virt= die_is_virtual(&child);
12946 die_member_offset(rdr, &child, offset);
12963 if (!die_die_attribute(&child, DW_AT_type, type_die))
12968 die_loc_and_name(rdr, &child, loc, n, m);
12985 bool is_laid_out = die_member_offset(rdr, &child,
12994 &child))
13023 die_access_specifier(&child, access);
13033 rdr.associate_die_to_decl(&child, dm, where_offset,
13040 add_or_update_member_function(rdr, &child, result,
13044 rdr.associate_die_to_decl(&child, f, where_offset,
13048 else if (die_is_type(&child))
13055 if (is_anonymous_type_die(&child))
13058 if (die_is_class_type(&child))
13061 else if (dwarf_tag(&child) == DW_TAG_union_type)
13064 else if (dwarf_tag(&child) == DW_TAG_enumeration_type)
13070 if ((is_anonymous_type_die(&child)
13072 (&child, anonymous_member_type_index, result.get()))
13073 || !result->find_member_type(die_name(&child)))
13074 build_ir_node_from_die(rdr, &child, result.get(),
13078 } while (dwarf_siblingof(&child, &child) == 0);
13237 Dwarf_Die child;
13238 bool has_child = (dwarf_child(die, &child) == 0);
13253 tag = dwarf_tag(&child);
13258 if (!die_die_attribute(&child, DW_AT_type, type_die))
13263 die_loc_and_name(rdr, &child, loc, n, m);
13287 die_access_specifier(&child, access);
13300 rdr.associate_die_to_decl(&child, dm, where_offset,
13307 is_decl(build_ir_node_from_die(rdr, &child,
13317 finish_member_function_reading(&child, f, result, rdr);
13319 rdr.associate_die_to_decl(&child, f, where_offset,
13323 else if (die_is_type(&child))
13325 is_decl(build_ir_node_from_die(rdr, &child, result.get(),
13328 } while (dwarf_siblingof(&child, &child) == 0);
13860 Dwarf_Die child;
13863 if (dwarf_child(die, &child) == 0)
13866 int child_tag = dwarf_tag(&child);
13872 die_loc_and_name(rdr, &child, loc, name, linkage_name);
13877 bool is_artificial = die_is_artificial(&child);
13880 if (die_die_attribute(&child, DW_AT_type, parm_type_die))
13896 bool is_artificial = die_is_artificial(&child);
13916 while (dwarf_siblingof(&child, &child) == 0);
14098 Dwarf_Die child;
14100 if (dwarf_child(const_cast<Dwarf_Die*>(die), &child) == 0)
14104 int child_tag = dwarf_tag(&child);
14114 build_ir_node_from_die(rdr, &child,
14123 s = build_subrange_type(rdr, &child,
14130 while (dwarf_siblingof(&child, &child) == 0);