Lines Matching refs:child
76 struct Dwarf_Die_Chain child; member
103 state.child.parent = root; in __libdw_visit_scopes()
105 if ((ret = INTUSE(dwarf_child) (&root->die, &state.child.die)) != 0) in __libdw_visit_scopes()
121 while (INTUSE(dwarf_tag) (&state->child.die) == DW_TAG_imported_unit) in walk_children()
123 Dwarf_Die orig_child_die = state->child.die; in walk_children()
125 Dwarf_Attribute *attr = INTUSE(dwarf_attr) (&state->child.die, in walk_children()
128 if (INTUSE(dwarf_formref_die) (attr, &state->child.die) != NULL in walk_children()
129 && INTUSE(dwarf_child) (&state->child.die, &state->child.die) == 0) in walk_children()
158 &state->child.die)) != 0) in walk_children()
162 state->child.prune = false; in walk_children()
165 int result = (*state->previsit) (state->depth + 1, &state->child, state->arg); in walk_children()
169 if (!state->child.prune && may_have_scopes (&state->child.die) in walk_children()
170 && INTUSE(dwarf_haschildren) (&state->child.die)) in walk_children()
172 result = __libdw_visit_scopes (state->depth + 1, &state->child, state->imports, in walk_children()
180 result = (*state->postvisit) (state->depth + 1, &state->child, state->arg); in walk_children()
185 while ((ret = INTUSE(dwarf_siblingof) (&state->child.die, &state->child.die)) == 0); in walk_children()