Lines Matching refs:info_ptr

743 				 char *info_ptr,
942 static struct die_info *read_die_and_children (char *info_ptr, bfd *abfd,
947 static struct die_info *read_die_and_siblings (char *info_ptr, bfd *abfd,
1024 static char *skip_one_die (char *info_ptr, struct abbrev_info *abbrev,
1265 info_ptr. */
1269 char *info_ptr, bfd *abfd)
1274 cu_header->length = read_initial_length (abfd, info_ptr, cu_header,
1276 info_ptr += bytes_read;
1277 cu_header->version = read_2_bytes (abfd, info_ptr);
1278 info_ptr += 2;
1279 cu_header->abbrev_offset = read_offset (abfd, info_ptr, cu_header,
1281 info_ptr += bytes_read;
1282 cu_header->addr_size = read_1_byte (abfd, info_ptr);
1283 info_ptr += 1;
1289 return info_ptr;
1293 partial_read_comp_unit_head (struct comp_unit_head *header, char *info_ptr,
1296 char *beg_of_comp_unit = info_ptr;
1298 info_ptr = read_comp_unit_head (header, info_ptr, abfd);
1320 return info_ptr;
1392 char *info_ptr;
1399 info_ptr = dwarf2_per_objfile->info_buffer;
1420 while (info_ptr < (dwarf2_per_objfile->info_buffer
1429 beg_of_comp_unit = info_ptr;
1438 info_ptr = partial_read_comp_unit_head (&cu.header, info_ptr, abfd);
1442 cu.header.first_die_ptr = info_ptr;
1454 abbrev = peek_die_abbrev (info_ptr, &bytes_read, &cu);
1455 info_ptr = read_partial_die (&comp_unit_die, abbrev, bytes_read,
1456 abfd, info_ptr, &cu);
1507 first_die = load_partial_dies (abfd, info_ptr, 1, &cu);
1538 info_ptr = beg_of_comp_unit + cu.header.length
1559 char *info_ptr, *beg_of_comp_unit;
1566 info_ptr = dwarf2_per_objfile->info_buffer + this_cu->offset;
1567 beg_of_comp_unit = info_ptr;
1575 info_ptr = partial_read_comp_unit_head (&cu->header, info_ptr, abfd);
1579 cu->header.first_die_ptr = info_ptr;
1587 abbrev = peek_die_abbrev (info_ptr, &bytes_read, cu);
1588 info_ptr = read_partial_die (&comp_unit_die, abbrev, bytes_read,
1589 abfd, info_ptr, cu);
1602 load_partial_dies (abfd, info_ptr, 0, cu);
1618 char *info_ptr = dwarf2_per_objfile->info_buffer;
1625 while (info_ptr < dwarf2_per_objfile->info_buffer + dwarf2_per_objfile->info_size)
1633 offset = info_ptr - dwarf2_per_objfile->info_buffer;
1638 cu_header.length = read_initial_length (objfile->obfd, info_ptr,
1657 info_ptr = info_ptr + this_cu->length;
2142 peek_die_abbrev (char *info_ptr, int *bytes_read, struct dwarf2_cu *cu)
2148 abbrev_number = read_unsigned_leb128 (abfd, info_ptr, bytes_read);
2168 skip_children (char *info_ptr, struct dwarf2_cu *cu)
2175 abbrev = peek_die_abbrev (info_ptr, &bytes_read, cu);
2177 return info_ptr + bytes_read;
2179 info_ptr = skip_one_die (info_ptr + bytes_read, abbrev, cu);
2190 skip_one_die (char *info_ptr, struct abbrev_info *abbrev,
2204 abfd, info_ptr, cu);
2219 info_ptr += cu->header.addr_size;
2224 info_ptr += 1;
2228 info_ptr += 2;
2232 info_ptr += 4;
2236 info_ptr += 8;
2239 read_string (abfd, info_ptr, &bytes_read);
2240 info_ptr += bytes_read;
2243 info_ptr += cu->header.offset_size;
2246 info_ptr += read_unsigned_leb128 (abfd, info_ptr, &bytes_read);
2247 info_ptr += bytes_read;
2250 info_ptr += 1 + read_1_byte (abfd, info_ptr);
2253 info_ptr += 2 + read_2_bytes (abfd, info_ptr);
2256 info_ptr += 4 + read_4_bytes (abfd, info_ptr);
2261 info_ptr = skip_leb128 (abfd, info_ptr);
2264 form = read_unsigned_leb128 (abfd, info_ptr, &bytes_read);
2265 info_ptr += bytes_read;
2278 return skip_children (info_ptr, cu);
2280 return info_ptr;
2287 locate_pdi_sibling (struct partial_die_info *orig_pdi, char *info_ptr,
2298 return info_ptr;
2302 return skip_children (info_ptr, cu);
2487 char *info_ptr;
2495 info_ptr = dwarf2_per_objfile->info_buffer + offset;
2506 info_ptr = read_comp_unit_head (&cu->header, info_ptr, abfd);
2520 cu->dies = read_comp_unit (info_ptr, abfd, cu);
4816 read_comp_unit (char *info_ptr, bfd *abfd, struct dwarf2_cu *cu)
4818 return read_die_and_children (info_ptr, abfd, cu, &info_ptr, NULL);
4824 location of the info_ptr after reading all of those dies. PARENT
4828 read_die_and_children (char *info_ptr, bfd *abfd,
4837 cur_ptr = read_full_die (&die, abfd, info_ptr, cu, &has_children);
4861 read_die_and_siblings (char *info_ptr, bfd *abfd,
4869 cur_ptr = info_ptr;
5119 load_partial_dies (bfd *abfd, char *info_ptr, int building_psymtab,
5146 abbrev = peek_die_abbrev (info_ptr, &bytes_read, cu);
5161 info_ptr += bytes_read;
5175 info_ptr = skip_one_die (info_ptr + bytes_read, abbrev, cu);
5179 info_ptr = read_partial_die (part_die, abbrev, bytes_read,
5180 abfd, info_ptr, cu);
5210 info_ptr = locate_pdi_sibling (part_die, info_ptr, abfd, cu);
5235 info_ptr = locate_pdi_sibling (part_die, info_ptr, abfd, cu);
5307 info_ptr = locate_pdi_sibling (last_die, info_ptr, abfd, cu);
5319 char *info_ptr, struct dwarf2_cu *cu)
5328 part_die->offset = info_ptr - dwarf2_per_objfile->info_buffer;
5330 info_ptr += abbrev_len;
5333 return info_ptr;
5340 info_ptr = read_attribute (&attr, &abbrev->attrs[i], abfd, info_ptr, cu);
5432 return info_ptr;
5525 read_full_die (struct die_info **diep, bfd *abfd, char *info_ptr,
5532 offset = info_ptr - dwarf2_per_objfile->info_buffer;
5533 abbrev_number = read_unsigned_leb128 (abfd, info_ptr, &bytes_read);
5534 info_ptr += bytes_read;
5543 return info_ptr;
5565 info_ptr = read_attribute (&die->attrs[i], &abbrev->attrs[i],
5566 abfd, info_ptr, cu);
5603 return info_ptr;
5610 bfd *abfd, char *info_ptr,
5622 DW_ADDR (attr) = read_address (abfd, info_ptr, cu, &bytes_read);
5623 info_ptr += bytes_read;
5627 blk->size = read_2_bytes (abfd, info_ptr);
5628 info_ptr += 2;
5629 blk->data = read_n_bytes (abfd, info_ptr, blk->size);
5630 info_ptr += blk->size;
5635 blk->size = read_4_bytes (abfd, info_ptr);
5636 info_ptr += 4;
5637 blk->data = read_n_bytes (abfd, info_ptr, blk->size);
5638 info_ptr += blk->size;
5642 DW_UNSND (attr) = read_2_bytes (abfd, info_ptr);
5643 info_ptr += 2;
5646 DW_UNSND (attr) = read_4_bytes (abfd, info_ptr);
5647 info_ptr += 4;
5650 DW_UNSND (attr) = read_8_bytes (abfd, info_ptr);
5651 info_ptr += 8;
5654 DW_STRING (attr) = read_string (abfd, info_ptr, &bytes_read);
5655 info_ptr += bytes_read;
5658 DW_STRING (attr) = read_indirect_string (abfd, info_ptr, cu_header,
5660 info_ptr += bytes_read;
5664 blk->size = read_unsigned_leb128 (abfd, info_ptr, &bytes_read);
5665 info_ptr += bytes_read;
5666 blk->data = read_n_bytes (abfd, info_ptr, blk->size);
5667 info_ptr += blk->size;
5672 blk->size = read_1_byte (abfd, info_ptr);
5673 info_ptr += 1;
5674 blk->data = read_n_bytes (abfd, info_ptr, blk->size);
5675 info_ptr += blk->size;
5679 DW_UNSND (attr) = read_1_byte (abfd, info_ptr);
5680 info_ptr += 1;
5683 DW_UNSND (attr) = read_1_byte (abfd, info_ptr);
5684 info_ptr += 1;
5687 DW_SND (attr) = read_signed_leb128 (abfd, info_ptr, &bytes_read);
5688 info_ptr += bytes_read;
5691 DW_UNSND (attr) = read_unsigned_leb128 (abfd, info_ptr, &bytes_read);
5692 info_ptr += bytes_read;
5695 DW_ADDR (attr) = cu->header.offset + read_1_byte (abfd, info_ptr);
5696 info_ptr += 1;
5699 DW_ADDR (attr) = cu->header.offset + read_2_bytes (abfd, info_ptr);
5700 info_ptr += 2;
5703 DW_ADDR (attr) = cu->header.offset + read_4_bytes (abfd, info_ptr);
5704 info_ptr += 4;
5707 DW_ADDR (attr) = cu->header.offset + read_8_bytes (abfd, info_ptr);
5708 info_ptr += 8;
5712 + read_unsigned_leb128 (abfd, info_ptr, &bytes_read));
5713 info_ptr += bytes_read;
5716 form = read_unsigned_leb128 (abfd, info_ptr, &bytes_read);
5717 info_ptr += bytes_read;
5718 info_ptr = read_attribute_value (attr, form, abfd, info_ptr, cu);
5725 return info_ptr;
5732 bfd *abfd, char *info_ptr, struct dwarf2_cu *cu)
5735 return read_attribute_value (attr, abbrev->form, abfd, info_ptr, cu);