Lines Matching refs:die
70 pc_match (unsigned int depth, struct Dwarf_Die_Chain *die, void *arg) in pc_match() argument
75 die->prune = true; in pc_match()
82 int result = INTUSE(dwarf_haspc) (&die->die, a->pc); in pc_match()
94 die->prune = true; in pc_match()
96 if (!die->prune in pc_match()
97 && INTUSE (dwarf_tag) (&die->die) == DW_TAG_inlined_subroutine) in pc_match()
107 origin_match (unsigned int depth, struct Dwarf_Die_Chain *die, void *arg) in origin_match() argument
111 if (die->die.addr != a->inlined_origin.addr) in origin_match()
130 die = die->parent; in origin_match()
131 scopes[a->nscopes++] = die->die; in origin_match()
134 assert (die->parent == NULL); in origin_match()
140 pc_record (unsigned int depth, struct Dwarf_Die_Chain *die, void *arg) in pc_record() argument
144 if (die->prune) in pc_record()
161 a->scopes[i] = die->die; in pc_record()
162 die = die->parent; in pc_record()
167 assert (die == NULL); in pc_record()
200 return __libdw_visit_scopes (depth, die, &origin_match, NULL, a); in pc_record()
210 struct Dwarf_Die_Chain cu = { .parent = NULL, .die = *cudie }; in dwarf_getscopes()