Lines Matching defs:linep
154 const unsigned char *linep, const unsigned char *lineendp,
203 if (unlikely (linep + 4 > lineendp))
210 Dwarf_Word unit_length = read_4ubyte_unaligned_inc (dbg, linep);
214 if (unlikely (linep + 8 > lineendp))
216 unit_length = read_8ubyte_unaligned_inc (dbg, linep);
221 if (unlikely (unit_length > (size_t) (lineendp - linep)))
223 lineendp = linep + unit_length;
226 if ((size_t) (lineendp - linep) < 2)
228 uint_fast16_t version = read_2ubyte_unaligned_inc (dbg, linep);
238 if ((size_t) (lineendp - linep) < 2)
240 size_t line_address_size = *linep++;
241 size_t segment_selector_size = *linep++;
250 if ((size_t) (lineendp - linep) < 4)
252 header_length = read_4ubyte_unaligned_inc (dbg, linep);
256 if ((size_t) (lineendp - linep) < 8)
258 header_length = read_8ubyte_unaligned_inc (dbg, linep);
260 const unsigned char *header_start = linep;
263 uint_fast8_t minimum_instr_len = *linep++;
269 if (unlikely ((size_t) (lineendp - linep) < 1))
271 max_ops_per_instr = *linep++;
277 if ((size_t) (lineendp - linep) < 4)
282 uint_fast8_t default_is_stmt = *linep++;
285 int_fast8_t line_base = (int8_t) *linep++;
288 uint_fast8_t line_range = *linep++;
291 uint_fast8_t opcode_base = *linep++;
295 const uint8_t *standard_opcode_lengths = linep - 1;
296 if (unlikely (lineendp - linep < opcode_base - 1))
298 linep += opcode_base - 1;
315 .startp = (void *) linep,
323 const unsigned char *dirp = linep;
338 if ((size_t) (lineendp - linep) < 1)
340 nforms = *linep++;
344 if ((size_t) (lineendp - linep) < 1)
346 get_uleb128 (desc, linep, lineendp);
347 if ((size_t) (lineendp - linep) < 1)
349 get_uleb128 (form, linep, lineendp);
362 if ((size_t) (lineendp - linep) < 1)
364 get_uleb128 (ndirs, linep, lineendp);
371 if (nforms != 0 && ndirs > (size_t) (lineendp - linep) / nforms)
401 dirarray[n].dir = (char *) linep;
402 uint8_t *endp = memchr (linep, '\0', lineendp - linep);
404 dirarray[n].len = endp - linep;
405 linep = endp + 1;
408 assert (*linep == '\0'); // Checked above when calculating ndirlist.
409 ++linep;
424 attr.valp = (void *) linep;
428 size_t len = __libdw_form_val_len (&fake_cu, forms[m], linep);
429 if ((size_t) (lineendp - linep) < len)
432 linep += len;
481 if (unlikely (linep >= lineendp))
483 while (linep < lineendp && *linep != '\0')
488 char *fname = (char *) linep;
489 uint8_t *endp = memchr (fname, '\0', lineendp - linep);
493 linep = endp + 1;
497 if (unlikely (linep >= lineendp))
499 get_uleb128 (diridx, linep, lineendp);
530 if (unlikely (linep >= lineendp))
532 get_uleb128 (new_file->info.mtime, linep, lineendp);
535 if (unlikely (linep >= lineendp))
537 get_uleb128 (new_file->info.length, linep, lineendp);
539 if (linep >= lineendp || *linep != '\0')
542 ++linep;
546 if ((size_t) (lineendp - linep) < 1)
548 nforms = *linep++;
553 if ((size_t) (lineendp - linep) < 1)
555 get_uleb128 (desc, linep, lineendp);
556 if ((size_t) (lineendp - linep) < 1)
558 get_uleb128 (form, linep, lineendp);
575 get_uleb128 (nfiles, linep, lineendp);
582 if (nforms != 0 && nfiles > (size_t) (lineendp - linep) / nforms)
597 attr.valp = (void *) linep;
604 attr.valp = (void *) linep;
609 size_t len = __libdw_form_val_len (&fake_cu, forms[m], linep);
610 if ((size_t) (lineendp - linep) < len)
613 linep += len;
658 if (unlikely (linep == header_start + header_length - 4))
661 debug_str_offset = read_4ubyte_unaligned_inc (dbg, linep);
665 if (unlikely (linep != header_start + header_length))
698 while (linep < lineendp)
705 opcode = *linep++;
738 if (unlikely (lineendp - linep < 2))
742 uint_fast8_t len = *linep++;
744 if (unlikely ((size_t) (lineendp - linep) < len))
748 opcode = *linep++;
778 if (unlikely (lineendp - linep < (uint8_t) address_size))
780 if (__libdw_read_address_inc (dbg, IDX_debug_line, &linep,
787 char *fname = (char *) linep;
788 uint8_t *endp = memchr (linep, '\0', lineendp - linep);
791 size_t fnamelen = endp - linep;
792 linep = endp + 1;
795 if (unlikely (linep >= lineendp))
797 get_uleb128 (diridx, linep, lineendp);
804 if (unlikely (linep >= lineendp))
806 get_uleb128 (mtime, linep, lineendp);
808 if (unlikely (linep >= lineendp))
810 get_uleb128 (filelength, linep, lineendp);
844 if (unlikely (linep >= lineendp))
846 get_uleb128 (state.discriminator, linep, lineendp);
850 if (unlikely (linep >= lineendp))
852 get_uleb128 (state.context, linep, lineendp);
853 if (unlikely (linep >= lineendp))
855 get_uleb128 (state.function_name, linep, lineendp);
860 if (unlikely (linep >= lineendp))
862 get_uleb128 (state.function_name, linep, lineendp);
868 if (unlikely ((size_t) (lineendp - (linep - 1)) < len))
870 linep += len - 1;
900 if (unlikely (linep >= lineendp))
902 get_uleb128 (u128, linep, lineendp);
912 if (unlikely (linep >= lineendp))
914 get_sleb128 (s128, linep, lineendp);
923 if (unlikely (linep >= lineendp))
925 get_uleb128 (u128, linep, lineendp);
934 if (unlikely (linep >= lineendp))
936 get_uleb128 (u128, linep, lineendp);
971 || unlikely (lineendp - linep < 2))
974 state.addr += read_2ubyte_unaligned_inc (dbg, linep);
999 if (unlikely (linep >= lineendp))
1001 get_uleb128 (state.isa, linep, lineendp);
1012 if (unlikely (linep >= lineendp))
1014 get_uleb128 (u128, linep, lineendp);
1149 const unsigned char *linep = data->d_buf + debug_line_offset;
1155 if (read_srclines (dbg, linep, lineendp, comp_dir, address_size,