Home | History | Annotate | Download | only in gold

Lines Matching defs:lineptr

1641     const unsigned char* lineptr)
1643 uint32_t initial_length = elfcpp::Swap_unaligned<32, big_endian>::readval(lineptr);
1644 lineptr += 4;
1651 initial_length = elfcpp::Swap_unaligned<64, big_endian>::readval(lineptr);
1652 lineptr += 8;
1659 this->end_of_unit_ = lineptr + initial_length;
1662 header_.version = elfcpp::Swap_unaligned<16, big_endian>::readval(lineptr);
1663 lineptr += 2;
1672 header_.prologue_length = elfcpp::Swap_unaligned<32, big_endian>::readval(lineptr);
1674 header_.prologue_length = elfcpp::Swap_unaligned<64, big_endian>::readval(lineptr);
1675 lineptr += header_.offset_size;
1677 this->end_of_header_length_ = lineptr;
1680 this->logicals_start_ = lineptr + header_.prologue_length;
1683 header_.min_insn_length = *lineptr;
1684 lineptr += 1;
1688 header_.max_ops_per_insn = *lineptr;
1689 lineptr += 1;
1692 header_.default_is_stmt = *lineptr;
1693 lineptr += 1;
1695 header_.line_base = *reinterpret_cast<const signed char*>(lineptr);
1696 lineptr += 1;
1698 header_.line_range = *lineptr;
1699 lineptr += 1;
1701 header_.opcode_base = *lineptr;
1702 lineptr += 1;
1708 header_.std_opcode_lengths[i] = *lineptr;
1709 lineptr += 1;
1717 lineptr += 7;
1723 logicals_offset = elfcpp::Swap_unaligned<32, big_endian>::readval(lineptr);
1725 logicals_offset = elfcpp::Swap_unaligned<64, big_endian>::readval(lineptr);
1726 lineptr += header_.offset_size;
1728 actuals_offset = elfcpp::Swap_unaligned<32, big_endian>::readval(lineptr);
1730 actuals_offset = elfcpp::Swap_unaligned<64, big_endian>::readval(lineptr);
1731 lineptr
1738 return lineptr;
1747 const unsigned char* lineptr)
1762 if (*lineptr)
1765 while (*lineptr)
1767 const char* dirname = reinterpret_cast<const char*>(lineptr);
1771 lineptr += this->directories_.back().back().size() + 1;
1775 lineptr++;
1778 if (*lineptr)
1782 while (*lineptr)
1784 const char* filename = reinterpret_cast<const char*>(lineptr);
1785 lineptr += strlen(filename) + 1;
1787 uint64_t dirindex = read_unsigned_LEB_128(lineptr, &len);
1788 lineptr += len;
1794 read_unsigned_LEB_128(lineptr, &len); // mod_time
1795 lineptr += len;
1797 read_unsigned_LEB_128(lineptr, &len); // filelength
1798 lineptr += len;
1806 lineptr++;
1808 return lineptr;
1814 const unsigned char* lineptr)
1829 uint64_t format_count = read_unsigned_LEB_128(lineptr, &len);
1830 lineptr += len;
1837 types[i] = read_unsigned_LEB_128(lineptr, &len);
1838 lineptr += len;
1839 forms[i] = read_unsigned_LEB_128(lineptr, &len);
1840 lineptr += len;
1843 uint64_t entry_count = read_unsigned_LEB_128(lineptr, &len);
1844 lineptr += len;
1858 dirname = reinterpret_cast<const char*>(lineptr);
1859 lineptr += dirname.size() + 1;
1865 offset = elfcpp::Swap_unaligned<32, big_endian>::readval(lineptr);
1867 offset = elfcpp::Swap_unaligned<64, big_endian>::readval(lineptr);
1869 = this->reloc_map_.find(lineptr - this->buffer_);
1876 lineptr += header_.offset_size;
1881 return lineptr;
1884 return lineptr;
1893 format_count = read_unsigned_LEB_128(lineptr, &len);
1894 lineptr += len;
1901 types[i] = read_unsigned_LEB_128(lineptr, &len);
1902 lineptr += len;
1903 forms[i] = read_unsigned_LEB_128(lineptr, &len);
1904 lineptr += len;
1907 entry_count = read_unsigned_LEB_128(lineptr, &len);
1908 lineptr += len;
1924 path = reinterpret_cast<const char*>(lineptr);
1925 lineptr += strlen(path) + 1;
1931 offset = elfcpp::Swap_unaligned<32, big_endian>::readval(lineptr);
1933 offset = elfcpp::Swap_unaligned<64, big_endian>::readval(lineptr);
1935 = this->reloc_map_.find(lineptr - this->buffer_);
1942 lineptr += header_.offset_size;
1947 return lineptr;
1953 dirindex = read_unsigned_LEB_128(lineptr, &len);
1954 lineptr += len;
1957 return lineptr;
1960 return lineptr;
1974 return lineptr;
2223 // Read the debug information at LINEPTR and store it in the line
2229 unsigned const char* lineptr,
2238 while (lineptr < endptr)
2244 if (lineptr >= endptr)
2247 bool add_line = this->process_one_opcode(lineptr, &lsm, &oplength,
2251 lineptr += oplength;
2352 const unsigned char* lineptr = this->buffer_;
2355 lineptr = this->read_header_prolog(lineptr);
2358 lineptr = this->read_header_tables(lineptr);
2359 lineptr = this->read_lines(this->logicals_start_,
2368 lineptr = this->read_header_tables_v5(lineptr);
2371 lineptr = this->read_lines(this->logicals_start_,
2377 lineptr = this->read_lines(this->actuals_start_,
2386 lineptr = this->read_lines(this->logicals_start_,