Lines Matching refs:lr

1465 			       struct line_range *lr)  in line_range_add_line()  argument
1468 if (!lr->path) { in line_range_add_line()
1469 lr->path = strdup(src); in line_range_add_line()
1470 if (lr->path == NULL) in line_range_add_line()
1473 return intlist__add(lr->line_list, lineno); in line_range_add_line()
1487 err = line_range_add_line(fname, lineno, lf->lr); in line_range_walk_cb()
1503 if (!intlist__empty(lf->lr->line_list)) in find_line_range_by_line()
1508 zfree(&lf->lr->path); in find_line_range_by_line()
1531 struct line_range *lr = lf->lr; in line_range_search_cb() local
1534 if (lr->file && strtailcmp(lr->file, dwarf_decl_file(sp_die))) in line_range_search_cb()
1538 die_compare_name(sp_die, lr->function)) { in line_range_search_cb()
1540 dwarf_decl_line(sp_die, &lr->offset); in line_range_search_cb()
1541 pr_debug("fname: %s, lineno:%d\n", lf->fname, lr->offset); in line_range_search_cb()
1542 lf->lno_s = lr->offset + lr->start; in line_range_search_cb()
1545 lf->lno_e = lr->offset + lr->end; in line_range_search_cb()
1549 lr->start = lf->lno_s; in line_range_search_cb()
1550 lr->end = lf->lno_e; in line_range_search_cb()
1568 int debuginfo__find_line_range(struct debuginfo *dbg, struct line_range *lr) in debuginfo__find_line_range() argument
1570 struct line_finder lf = {.lr = lr, .found = 0}; in debuginfo__find_line_range()
1578 if (lr->function) { in debuginfo__find_line_range()
1580 .function = lr->function, .file = lr->file, in debuginfo__find_line_range()
1606 if (lr->file) in debuginfo__find_line_range()
1607 lf.fname = cu_find_realpath(&lf.cu_die, lr->file); in debuginfo__find_line_range()
1611 if (!lr->file || lf.fname) { in debuginfo__find_line_range()
1612 if (lr->function) in debuginfo__find_line_range()
1615 lf.lno_s = lr->start; in debuginfo__find_line_range()
1616 lf.lno_e = lr->end; in debuginfo__find_line_range()
1628 lr->comp_dir = strdup(comp_dir); in debuginfo__find_line_range()
1629 if (!lr->comp_dir) in debuginfo__find_line_range()
1634 pr_debug("path: %s\n", lr->path); in debuginfo__find_line_range()