GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
die_info Struct Reference

#include "die.h"

Public Member Functions

struct attributeattr (dwarf_attribute name)
 
gdb::optional< ULONGEST > addr_base ()
 
ULONGEST gnu_ranges_base ()
 
ULONGEST rnglists_base ()
 

Public Attributes

__extension__ enum dwarf_tag tag: 16
 
unsigned char num_attrs
 
unsigned char building_fullname: 1
 
unsigned char in_process: 1
 
unsigned char has_children: 1
 
unsigned int abbrev
 
sect_offset sect_off
 
struct die_infochild
 
struct die_infosibling
 
struct die_infoparent
 
struct attribute attrs [1]
 

Detailed Description

Definition at line 26 of file die.h.

Member Function Documentation

◆ addr_base()

gdb::optional< ULONGEST > die_info::addr_base ( )
inline

◆ attr()

struct attribute * die_info::attr ( dwarf_attribute  name)
inline

◆ gnu_ranges_base()

ULONGEST die_info::gnu_ranges_base ( )
inline

Definition at line 61 of file die.h.

References attribute::as_unsigned(), attrs, complaint, name, num_attrs, sect_off, and sect_offset_str().

Referenced by read_cutu_die_from_dwo().

◆ rnglists_base()

ULONGEST die_info::rnglists_base ( )
inline

Definition at line 78 of file die.h.

References attribute::as_unsigned(), attrs, complaint, name, num_attrs, sect_off, and sect_offset_str().

Referenced by read_cutu_die_from_dwo().

Member Data Documentation

◆ abbrev

unsigned int die_info::abbrev

Definition at line 110 of file die.h.

Referenced by dump_die_shallow(), and read_full_die_1().

◆ attrs

struct attribute die_info::attrs[1]

◆ building_fullname

unsigned char die_info::building_fullname

Definition at line 101 of file die.h.

Referenced by determine_prefix(), and dwarf2_compute_name().

◆ child

struct die_info* die_info::child

◆ has_children

unsigned char die_info::has_children

◆ in_process

unsigned char die_info::in_process

◆ num_attrs

unsigned char die_info::num_attrs

◆ parent

struct die_info* die_info::parent

◆ sect_off

sect_offset die_info::sect_off

◆ sibling

struct die_info* die_info::sibling

◆ tag

__extension__ enum dwarf_tag die_info::tag

The documentation for this struct was generated from the following file: