Lines Matching refs:stash

170   struct dwarf2_debug *stash;  member
272 struct dwarf2_debug *stash = unit->stash; in read_indirect_string() local
280 if (! stash->dwarf_str_buffer) in read_indirect_string()
294 stash->dwarf_str_size = msec->_raw_size; in read_indirect_string()
295 stash->dwarf_str_buffer = bfd_alloc (abfd, msec->_raw_size); in read_indirect_string()
296 if (! stash->dwarf_abbrev_buffer) in read_indirect_string()
299 if (! bfd_get_section_contents (abfd, msec, stash->dwarf_str_buffer, in read_indirect_string()
304 if (offset >= stash->dwarf_str_size) in read_indirect_string()
307 (unsigned long) offset, stash->dwarf_str_size); in read_indirect_string()
312 buf = stash->dwarf_str_buffer + offset; in read_indirect_string()
425 read_abbrevs (bfd *abfd, bfd_uint64_t offset, struct dwarf2_debug *stash) in read_abbrevs() argument
434 if (! stash->dwarf_abbrev_buffer) in read_abbrevs()
446 stash->dwarf_abbrev_size = msec->_raw_size; in read_abbrevs()
447 stash->dwarf_abbrev_buffer in read_abbrevs()
449 stash->syms); in read_abbrevs()
450 if (! stash->dwarf_abbrev_buffer) in read_abbrevs()
454 if (offset >= stash->dwarf_abbrev_size) in read_abbrevs()
457 (unsigned long) offset, stash->dwarf_abbrev_size); in read_abbrevs()
465 abbrev_ptr = stash->dwarf_abbrev_buffer + offset; in read_abbrevs()
521 if ((unsigned int) (abbrev_ptr - stash->dwarf_abbrev_buffer) in read_abbrevs()
522 >= stash->dwarf_abbrev_size) in read_abbrevs()
900 decode_line_info (struct comp_unit *unit, struct dwarf2_debug *stash) in decode_line_info() argument
912 if (! stash->dwarf_line_buffer) in decode_line_info()
924 stash->dwarf_line_size = msec->_raw_size; in decode_line_info()
925 stash->dwarf_line_buffer in decode_line_info()
927 stash->syms); in decode_line_info()
928 if (! stash->dwarf_line_buffer) in decode_line_info()
934 if (unit->line_offset >= stash->dwarf_line_size) in decode_line_info()
937 unit->line_offset, stash->dwarf_line_size); in decode_line_info()
957 line_ptr = stash->dwarf_line_buffer + unit->line_offset; in decode_line_info()
1432 struct dwarf2_debug *stash, in parse_comp_unit() argument
1444 char *info_ptr = stash->info_ptr; in parse_comp_unit()
1483 abbrevs = read_abbrevs (abfd, abbrev_offset, stash); in parse_comp_unit()
1513 unit->stash = stash; in parse_comp_unit()
1601 struct dwarf2_debug *stash) in comp_unit_find_nearest_line() argument
1618 unit->line_table = decode_line_info (unit, stash); in comp_unit_find_nearest_line()
1704 struct dwarf2_debug *stash = *pinfo; in _bfd_dwarf2_find_nearest_line() local
1722 if (! stash) in _bfd_dwarf2_find_nearest_line()
1728 stash = bfd_zalloc (abfd, amt); in _bfd_dwarf2_find_nearest_line()
1729 if (! stash) in _bfd_dwarf2_find_nearest_line()
1732 *pinfo = stash; in _bfd_dwarf2_find_nearest_line()
1749 stash->info_ptr = bfd_alloc (abfd, total_size); in _bfd_dwarf2_find_nearest_line()
1750 if (stash->info_ptr == NULL) in _bfd_dwarf2_find_nearest_line()
1753 stash->info_ptr_end = stash->info_ptr; in _bfd_dwarf2_find_nearest_line()
1766 start = stash->info_ptr_end - stash->info_ptr; in _bfd_dwarf2_find_nearest_line()
1769 (abfd, msec, stash->info_ptr + start, symbols)) == NULL) in _bfd_dwarf2_find_nearest_line()
1772 stash->info_ptr_end = stash->info_ptr + start + size; in _bfd_dwarf2_find_nearest_line()
1775 BFD_ASSERT (stash->info_ptr_end == stash->info_ptr + total_size); in _bfd_dwarf2_find_nearest_line()
1777 stash->sec = find_debug_info (abfd, NULL); in _bfd_dwarf2_find_nearest_line()
1778 stash->sec_info_ptr = stash->info_ptr; in _bfd_dwarf2_find_nearest_line()
1779 stash->syms = symbols; in _bfd_dwarf2_find_nearest_line()
1784 if (! stash->info_ptr) in _bfd_dwarf2_find_nearest_line()
1788 for (each = stash->all_comp_units; each; each = each->next_unit) in _bfd_dwarf2_find_nearest_line()
1792 stash); in _bfd_dwarf2_find_nearest_line()
1795 while (stash->info_ptr < stash->info_ptr_end) in _bfd_dwarf2_find_nearest_line()
1801 length = read_4_bytes (abfd, stash->info_ptr); in _bfd_dwarf2_find_nearest_line()
1807 length = read_8_bytes (abfd, stash->info_ptr + 4); in _bfd_dwarf2_find_nearest_line()
1808 stash->info_ptr += 12; in _bfd_dwarf2_find_nearest_line()
1816 length = read_4_bytes (abfd, stash->info_ptr + 4); in _bfd_dwarf2_find_nearest_line()
1817 stash->info_ptr += 8; in _bfd_dwarf2_find_nearest_line()
1824 length = read_8_bytes (abfd, stash->info_ptr); in _bfd_dwarf2_find_nearest_line()
1825 stash->info_ptr += 8; in _bfd_dwarf2_find_nearest_line()
1828 stash->info_ptr += 4; in _bfd_dwarf2_find_nearest_line()
1832 each = parse_comp_unit (abfd, stash, length, offset_size); in _bfd_dwarf2_find_nearest_line()
1833 stash->info_ptr += length; in _bfd_dwarf2_find_nearest_line()
1835 if ((bfd_vma) (stash->info_ptr - stash->sec_info_ptr) in _bfd_dwarf2_find_nearest_line()
1836 == stash->sec->_raw_size) in _bfd_dwarf2_find_nearest_line()
1838 stash->sec = find_debug_info (abfd, stash->sec); in _bfd_dwarf2_find_nearest_line()
1839 stash->sec_info_ptr = stash->info_ptr; in _bfd_dwarf2_find_nearest_line()
1844 each->next_unit = stash->all_comp_units; in _bfd_dwarf2_find_nearest_line()
1845 stash->all_comp_units = each; in _bfd_dwarf2_find_nearest_line()
1859 stash); in _bfd_dwarf2_find_nearest_line()
1867 stash); in _bfd_dwarf2_find_nearest_line()