Home | History | Annotate | Download | only in libdw

Lines Matching refs:linep

114       const unsigned char *linep
117 if (linep == NULL)
127 if (unlikely (linep + 4 > lineendp))
135 Dwarf_Word unit_length = read_4ubyte_unaligned_inc (dbg, linep);
139 if (unlikely (linep + 8 > lineendp))
141 unit_length = read_8ubyte_unaligned_inc (dbg, linep);
147 || unlikely (linep + unit_length > lineendp))
149 lineendp = linep + unit_length;
152 uint_fast16_t version = read_2ubyte_unaligned_inc (dbg, linep);
162 header_length = read_4ubyte_unaligned_inc (dbg, linep);
164 header_length = read_8ubyte_unaligned_inc (dbg, linep);
165 const unsigned char *header_start = linep;
168 uint_fast8_t minimum_instr_len = *linep++;
174 if (unlikely (lineendp - linep < 5))
176 max_ops_per_instr = *linep++;
183 uint_fast8_t default_is_stmt = *linep++;
186 int_fast8_t line_base = (int8_t) *linep++;
189 uint_fast8_t line_range = *linep++;
192 uint_fast8_t opcode_base = *linep++;
196 const uint8_t *standard_opcode_lengths = linep - 1;
197 if (unlikely (lineendp - linep < opcode_base - 1))
199 linep += opcode_base - 1;
218 while (*linep != 0)
223 new_dir->dir = (char *) linep;
224 uint8_t *endp = memchr (linep, '\0', lineendp - linep);
227 new_dir->len = endp - linep;
231 linep = endp + 1;
234 ++linep;
256 if (unlikely (linep >= lineendp))
258 while (*linep != 0)
264 char *fname = (char *) linep;
265 uint8_t *endp = memchr (fname, '\0', lineendp - linep);
269 linep = endp + 1;
273 get_uleb128 (diridx, linep);
305 get_uleb128 (new_file->info.mtime, linep);
308 get_uleb128 (new_file->info.length, linep);
315 ++linep;
318 if (unlikely (linep != header_start + header_length))
395 while (linep < lineendp)
402 opcode = *linep++;
432 if (unlikely (lineendp - linep < 2))
436 uint_fast8_t len = *linep++;
438 if (unlikely ((size_t) (lineendp - linep) < len))
442 opcode = *linep++;
470 if (unlikely (lineendp - linep < cu->address_size))
472 if (__libdw_read_address_inc (dbg, IDX_debug_line, &linep,
479 char *fname = (char *) linep;
480 uint8_t *endp = memchr (linep, '\0', lineendp - linep);
483 size_t fnamelen = endp - linep;
484 linep = endp + 1;
487 get_uleb128 (diridx, linep);
489 get_uleb128 (mtime, linep);
491 get_uleb128 (filelength, linep);
528 get_uleb128 (discriminator, linep);
533 if (unlikely ((size_t) (lineendp - (linep - 1)) < len))
535 linep += len - 1;
565 get_uleb128 (u128, linep);
575 get_sleb128 (s128, linep);
584 get_uleb128 (u128, linep);
593 get_uleb128 (u128, linep);
625 || unlikely (lineendp - linep < 2))
628 addr += read_2ubyte_unaligned_inc (dbg, linep);
653 get_uleb128 (isa, linep);
663 get_uleb128 (u128, linep);