Lines Matching defs:in_die
232 * @in_die: a DIE of an inlined function instance
234 * Get call-site line number of @in_die. This means from where the inline
237 int die_get_call_lineno(Dwarf_Die *in_die)
242 if (!dwarf_attr(in_die, DW_AT_call_line, &attr))
455 static int die_get_call_fileno(Dwarf_Die *in_die)
459 if (die_get_attr_udata(in_die, DW_AT_call_file, &idx) == 0)
493 * @in_die: a DIE of an inlined function instance
495 * Get call-site file name of @in_die. This means from which file the inline
498 const char *die_get_call_file(Dwarf_Die *in_die)
500 return die_get_file_name(in_die, die_get_call_fileno(in_die));
747 * Walk on the instances of give @in_die. @in_die must be an inlined function
779 static int __die_walk_funclines_cb(Dwarf_Die *in_die, void *data)
786 if (dwarf_tag(in_die) == DW_TAG_inlined_subroutine) {
787 fname = die_get_call_file(in_die);
788 lineno = die_get_call_lineno(in_die);
789 if (fname && lineno > 0 && die_entrypc(in_die, &addr) == 0) {
799 fname = die_get_decl_file(in_die);
800 if (fname && dwarf_decl_line(in_die, &lineno) == 0) {