Home | History | Annotate | Download | only in gold

Lines Matching full:debug_info

255   unsigned char* debug_info = this->postprocessing_buffer();
261 while (debug_info < debug_info_end)
263 uint32_t compile_unit_start = read_from_pointer<32>(&debug_info);
271 if (0 != read_from_pointer<32>(&debug_info))
279 if (debug_info + dwarf64_header_size >= debug_info_end)
281 this->failed(_("Debug info extends beyond .debug_info section;"
286 uint64_t compile_unit_size = read_from_pointer<64>(&debug_info);
287 next_compile_unit = debug_info + compile_unit_size;
288 uint16_t version = read_from_pointer<16>(&debug_info);
289 uint64_t abbrev_offset = read_from_pointer<64>(&debug_info);
290 uint8_t address_size = read_from_pointer<8>(&debug_info);
292 uint64_t abbreviation_number = read_unsigned_LEB_128(debug_info,
294 debug_info += LEB_size;
298 if (!this->get_die_end(debug_info, die_abbrev, &die_end,
311 + die_end - debug_info));
316 this->data_.insert(this->data_.end(), debug_info, die_end);
322 if (debug_info + dwarf32_header_size >= debug_info_end)
324 this->failed(_("Debug info extends beyond .debug_info section; "
329 next_compile_unit = debug_info + compile_unit_size;
330 uint16_t version = read_from_pointer<16>(&debug_info);
331 uint32_t abbrev_offset = read_from_pointer<32>(&debug_info);
332 uint8_t address_size = read_from_pointer<8>(&debug_info);
334 uint64_t abbreviation_number = read_unsigned_LEB_128(debug_info,
336 debug_info += LEB_size;
340 if (!this->get_die_end(debug_info, die_abbrev, &die_end,
351 + die_end - debug_info));
356 this->data_.insert(this->data_.end(), debug_info, die_end);
358 debug_info = next_compile_unit;