mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2025-12-30 03:04:54 +01:00
This enables the DWARF reader to properly parse DW_AT_ranges attributes in compilation units and functions. Code covered by a function is now represented by a vector of ranges instead of a single contiguous range and DW_AT_ranges entries are used to populate it. All the code and tests that assumed functions to be contiguous entities has been updated to reflect the change. DW_AT_ranges attributes found in compilation units are parsed but no data is generated for them as it is not currently needed. BUG=754 Change-Id: I310391b525aaba0dd329f1e3187486f2e0c6d442 Reviewed-on: https://chromium-review.googlesource.com/1124721 Reviewed-by: Ted Mielczarek <ted.mielczarek@gmail.com> |
||
|---|---|---|
| .. | ||
| bytereader-inl.h | ||
| bytereader.cc | ||
| bytereader.h | ||
| bytereader_unittest.cc | ||
| cfi_assembler.cc | ||
| cfi_assembler.h | ||
| dwarf2diehandler.cc | ||
| dwarf2diehandler.h | ||
| dwarf2diehandler_unittest.cc | ||
| dwarf2enums.h | ||
| dwarf2reader.cc | ||
| dwarf2reader.h | ||
| dwarf2reader_cfi_unittest.cc | ||
| dwarf2reader_die_unittest.cc | ||
| dwarf2reader_test_common.h | ||
| elf_reader.cc | ||
| elf_reader.h | ||
| functioninfo.cc | ||
| functioninfo.h | ||
| line_state_machine.h | ||
| types.h | ||