Lines Matching refs:srcline

39 static int inline_list__append(struct symbol *symbol, char *srcline,  in inline_list__append()  argument
49 ilist->srcline = srcline; in inline_list__append()
69 char *srcline; in srcline_from_fileline() local
77 if (asprintf(&srcline, "%s:%u", file, line) < 0) in srcline_from_fileline()
80 return srcline; in srcline_from_fileline()
270 char *srcline = NULL; in inline_list__append_dso_a2l() local
273 srcline = srcline_from_fileline(a2l->filename, a2l->line); in inline_list__append_dso_a2l()
275 return inline_list__append(inline_sym, srcline, node); in inline_list__append_dso_a2l()
467 char *srcline; in addr2inlines() local
478 srcline = srcline_from_fileline(filename, line_nr); in addr2inlines()
481 if (inline_list__append(inline_sym, srcline, node) != 0) { in addr2inlines()
482 free(srcline); in addr2inlines()
511 char *srcline; in __get_srcline() local
525 srcline = srcline_from_fileline(file, line); in __get_srcline()
528 if (!srcline) in __get_srcline()
533 return srcline; in __get_srcline()
546 if (asprintf(&srcline, "%s+%" PRIu64, show_sym ? sym->name : "", in __get_srcline()
549 } else if (asprintf(&srcline, "%s[%" PRIx64 "]", dso->short_name, addr) < 0) in __get_srcline()
551 return srcline; in __get_srcline()
582 void free_srcline(char *srcline) in free_srcline() argument
584 if (srcline && strcmp(srcline, SRCLINE_UNKNOWN) != 0) in free_srcline()
585 free(srcline); in free_srcline()
596 char *srcline; member
600 void srcline__tree_insert(struct rb_root_cached *tree, u64 addr, char *srcline) in srcline__tree_insert() argument
614 node->srcline = srcline; in srcline__tree_insert()
643 return i->srcline; in srcline__tree_find()
658 free_srcline(pos->srcline); in srcline__tree_delete()
681 free_srcline(ilist->srcline); in inline_node__delete()