Lines Matching refs:srcline

37 static int inline_list__append(struct symbol *symbol, char *srcline,  in inline_list__append()  argument
47 ilist->srcline = srcline; in inline_list__append()
67 char *srcline; in srcline_from_fileline() local
75 if (asprintf(&srcline, "%s:%u", file, line) < 0) in srcline_from_fileline()
78 return srcline; in srcline_from_fileline()
268 char *srcline = NULL; in inline_list__append_dso_a2l() local
271 srcline = srcline_from_fileline(a2l->filename, a2l->line); in inline_list__append_dso_a2l()
273 return inline_list__append(inline_sym, srcline, node); in inline_list__append_dso_a2l()
464 char *srcline; in addr2inlines() local
475 srcline = srcline_from_fileline(filename, line_nr); in addr2inlines()
478 if (inline_list__append(inline_sym, srcline, node) != 0) { in addr2inlines()
479 free(srcline); in addr2inlines()
508 char *srcline; in __get_srcline() local
522 srcline = srcline_from_fileline(file, line); in __get_srcline()
525 if (!srcline) in __get_srcline()
530 return srcline; in __get_srcline()
543 if (asprintf(&srcline, "%s+%" PRIu64, show_sym ? sym->name : "", in __get_srcline()
546 } else if (asprintf(&srcline, "%s[%" PRIx64 "]", dso->short_name, addr) < 0) in __get_srcline()
548 return srcline; in __get_srcline()
551 void free_srcline(char *srcline) in free_srcline() argument
553 if (srcline && strcmp(srcline, SRCLINE_UNKNOWN) != 0) in free_srcline()
554 free(srcline); in free_srcline()
565 char *srcline; member
569 void srcline__tree_insert(struct rb_root *tree, u64 addr, char *srcline) in srcline__tree_insert() argument
582 node->srcline = srcline; in srcline__tree_insert()
609 return i->srcline; in srcline__tree_find()
624 free_srcline(pos->srcline); in srcline__tree_delete()
647 free_srcline(ilist->srcline); in inline_node__delete()