Lines Matching refs:die_obj
196 info.die_obj = cu->get_leaf_die_for_address(address); in get_pc_address_info()
197 if (info.die_obj != NULL) { in get_pc_address_info()
212 Dwarf_Tag tag = info.die_obj->get_tag(); in get_pc_address_info()
216 info.die_obj = info.die_obj->parent_die(); in get_pc_address_info()
217 if (info.die_obj == NULL) { in get_pc_address_info()
222 tag = info.die_obj->get_tag(); in get_pc_address_info()
226 address_info->routine_name = info.die_obj->get_name(); in get_pc_address_info()
246 new Elf_InlineInfo[info.die_obj->get_level() + 1]; in get_pc_address_info()
253 sizeof(Elf_InlineInfo) * (info.die_obj->get_level() + 1)); in get_pc_address_info()
261 if (info.die_obj->get_attrib(DW_AT_call_file, &file_desc)) { in get_pc_address_info()
277 if (info.die_obj->get_attrib(DW_AT_call_line, &file_desc)) { in get_pc_address_info()
282 info.die_obj = info.die_obj->parent_die(); in get_pc_address_info()
283 assert(info.die_obj != NULL); in get_pc_address_info()
284 if (info.die_obj != NULL) { in get_pc_address_info()
285 tag = info.die_obj->get_tag(); in get_pc_address_info()
287 info.die_obj = info.die_obj->parent_die(); in get_pc_address_info()
288 if (info.die_obj == NULL) { in get_pc_address_info()
291 tag = info.die_obj->get_tag(); in get_pc_address_info()
293 if (info.die_obj != NULL) { in get_pc_address_info()
295 info.die_obj->get_name(); in get_pc_address_info()
304 } while (info.die_obj != NULL && tag == DW_TAG_inlined_subroutine); in get_pc_address_info()