Lines Matching refs:die
49 pc_match (unsigned int depth, struct Dwarf_Die_Chain *die, void *arg)
54 die->prune = true;
61 int result = INTUSE(dwarf_haspc) (&die->die, a->pc);
75 die->prune = true;
77 if (!die->prune
78 && INTUSE (dwarf_tag) (&die->die) == DW_TAG_inlined_subroutine)
88 origin_match (unsigned int depth, struct Dwarf_Die_Chain *die, void *arg)
92 if (die->die.addr != a->inlined_origin.addr)
111 die = die->parent;
112 scopes[a->nscopes++] = die->die;
115 assert (die->parent == NULL);
121 pc_record (unsigned int depth, struct Dwarf_Die_Chain *die, void *arg)
125 if (die->prune)
142 a->scopes[i] = die->die;
143 die = die->parent;
148 assert (die == NULL);
181 return __libdw_visit_scopes (depth, die, NULL, &origin_match, NULL, a);
191 struct Dwarf_Die_Chain cu = { .parent = NULL, .die = *cudie };