#include <debug_info.h>
Public Member Functions | |
| void | AddIndirectString (absl::string_view range) const |
| uint64_t | addr_base () const |
| const File & | dwarf () const |
| absl::string_view | entire_unit () const |
| DIEReader | GetDIEReader () |
| bool | IsValidDwarfAddress (uint64_t addr) const |
| uint64_t | range_lists_base () const |
| void | SetIndirectStringCallback (std::function< void(absl::string_view)> strp_sink) |
| uint64_t | str_offsets_base () const |
| const AbbrevTable & | unit_abbrev () const |
| const std::string & | unit_name () const |
| const CompilationUnitSizes & | unit_sizes () const |
Private Member Functions | |
| void | ReadHeader (absl::string_view entire_unit, absl::string_view data, InfoReader::Section section, InfoReader &reader) |
| void | ReadTopLevelDIE (InfoReader &reader) |
Private Attributes | |
| uint64_t | addr_base_ = 0 |
| absl::string_view | data_ |
| const File * | dwarf_ |
| uint64_t | dwo_id_ |
| absl::string_view | entire_unit_ |
| uint64_t | range_lists_base_ = 0 |
| uint64_t | str_offsets_base_ = 0 |
| std::function< void(absl::string_view)> | strp_callback_ |
| AbbrevTable * | unit_abbrev_ |
| std::string | unit_name_ |
| CompilationUnitSizes | unit_sizes_ |
| uint8_t | unit_type_ |
| uint64_t | unit_type_offset_ |
| uint64_t | unit_type_signature_ |
Friends | |
| class | CUIter |
| class | DIEReader |
Definition at line 241 of file debug_info.h.
|
inline |
Definition at line 254 of file debug_info.h.
|
inline |
Definition at line 249 of file debug_info.h.
Definition at line 245 of file debug_info.h.
|
inline |
Definition at line 248 of file debug_info.h.
|
inline |
Definition at line 350 of file debug_info.h.
Definition at line 265 of file debug_info.h.
|
inline |
Definition at line 251 of file debug_info.h.
|
private |
Definition at line 124 of file debug_info.cc.
|
private |
Definition at line 187 of file debug_info.cc.
|
inline |
Definition at line 260 of file debug_info.h.
|
inline |
Definition at line 250 of file debug_info.h.
|
inline |
Definition at line 252 of file debug_info.h.
|
inline |
Definition at line 247 of file debug_info.h.
|
inline |
Definition at line 246 of file debug_info.h.
|
friend |
Definition at line 270 of file debug_info.h.
|
friend |
Definition at line 271 of file debug_info.h.
|
private |
Definition at line 295 of file debug_info.h.
|
private |
Definition at line 281 of file debug_info.h.
Definition at line 277 of file debug_info.h.
|
private |
Definition at line 287 of file debug_info.h.
|
private |
Definition at line 280 of file debug_info.h.
|
private |
Definition at line 297 of file debug_info.h.
|
private |
Definition at line 296 of file debug_info.h.
|
private |
Definition at line 299 of file debug_info.h.
|
private |
Definition at line 283 of file debug_info.h.
|
private |
Definition at line 294 of file debug_info.h.
|
private |
Definition at line 282 of file debug_info.h.
|
private |
Definition at line 286 of file debug_info.h.
|
private |
Definition at line 291 of file debug_info.h.
|
private |
Definition at line 290 of file debug_info.h.