Lines Matching refs:in_die
237 int die_get_call_lineno(Dwarf_Die *in_die) in die_get_call_lineno() argument
242 if (!dwarf_attr(in_die, DW_AT_call_line, &attr)) in die_get_call_lineno()
455 static int die_get_call_fileno(Dwarf_Die *in_die) in die_get_call_fileno() argument
459 if (die_get_attr_udata(in_die, DW_AT_call_file, &idx) == 0) in die_get_call_fileno()
483 const char *die_get_call_file(Dwarf_Die *in_die) in die_get_call_file() argument
489 idx = die_get_call_fileno(in_die); in die_get_call_file()
490 if (idx < 0 || !dwarf_diecu(in_die, &cu_die, NULL, NULL) || in die_get_call_file()
760 static int __die_walk_funclines_cb(Dwarf_Die *in_die, void *data) in __die_walk_funclines_cb() argument
767 if (dwarf_tag(in_die) == DW_TAG_inlined_subroutine) { in __die_walk_funclines_cb()
768 fname = die_get_call_file(in_die); in __die_walk_funclines_cb()
769 lineno = die_get_call_lineno(in_die); in __die_walk_funclines_cb()
770 if (fname && lineno > 0 && die_entrypc(in_die, &addr) == 0) { in __die_walk_funclines_cb()
780 fname = dwarf_decl_file(in_die); in __die_walk_funclines_cb()
781 if (fname && dwarf_decl_line(in_die, &lineno) == 0) { in __die_walk_funclines_cb()