#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.