GDB (xrefs)

Public Attributes | List of all members
die_info Struct Reference

## Public Attributes
__extension__ enum dwarf_tag | tag: 16
unsigned char | num_attrs
unsigned char | building_fullname: 1
unsigned char | in_process: 1
unsigned int | abbrev
sect_offset | sect_off
struct die_info * | child
struct die_info * | sibling
struct die_info * | parent
struct attribute | attrs [1]

## Detailed Description

Definition at line 1538 of file dwarf2read.c.

## Member Data Documentation

## ◆ abbrev

unsigned int die_info::abbrev

Definition at line 1554 of file dwarf2read.c.

Referenced by dump_die_shallow(), and read_full_die_1().

## ◆ attrs

struct attribute die_info::attrs[1]

Definition at line 1570 of file dwarf2read.c.

Referenced by dump_die_shallow(), dwarf2_attr(), dwarf2_attr_no_follow(), read_cutu_die_from_dwo(), and read_full_die_1().

## ◆ building_fullname

unsigned char die_info::building_fullname

Definition at line 1548 of file dwarf2read.c.

Referenced by determine_prefix(), and dwarf2_compute_name().

## ◆ child

struct die_info* die_info::child

Definition at line 1563 of file dwarf2read.c.

Referenced by determine_prefix(), dump_die_1(), dump_die_shallow(), dwarf2_compute_name(), dwarf2_get_subprogram_pc_bounds(), get_scope_pc_bounds(), guess_full_die_structure_name(), inherit_abstract_dies(), load_full_comp_unit_reader(), process_die(), process_enumeration_scope(), process_structure_scope(), read_array_type(), read_call_site_scope(), read_common_block(), read_die_and_children(), read_file_scope(), read_func_scope(), read_import_statement(), read_lexical_block_scope(), read_module(), read_namespace(), read_signatured_type_reader(), read_structure_type(), read_subroutine_type(), read_type_unit_scope(), and update_enumeration_type_from_children().

## ◆ in_process

unsigned char die_info::in_process

Definition at line 1551 of file dwarf2read.c.

Referenced by inherit_abstract_dies(), process_die_scope::process_die_scope(), and process_die_scope::~process_die_scope().

## ◆ num_attrs

unsigned char die_info::num_attrs

Definition at line 1544 of file dwarf2read.c.

Referenced by dump_die_shallow(), dwarf2_attr(), dwarf2_attr_no_follow(), dwarf_alloc_die(), read_cutu_die_from_dwo(), and read_full_die_1().

## ◆ parent

struct die_info* die_info::parent

Definition at line 1565 of file dwarf2read.c.

Referenced by attr_to_dynamic_prop(), determine_prefix(), die_needs_namespace(), dump_die_shallow(), dwarf2_default_access_attribute(), dwarf2_is_constructor(), inherit_abstract_dies(), new_symbol_full(), read_call_site_scope(), read_die_and_children(), read_die_and_siblings(), and read_die_and_siblings_1().

## ◆ sect_off

sect_offset die_info::sect_off

Definition at line 1557 of file dwarf2read.c.

Referenced by build_error_marker_type(), die_eq(), die_hash(), dump_die_shallow(), dwarf2_add_member_fn(), dwarf2_fetch_die_type_sect_off(), dwarf2_physname(), dwarf2_string_attr(), follow_die_offset(), follow_die_ref(), follow_die_sig(), follow_die_sig_1(), get_die_type(), get_DW_AT_signature_type(), get_signatured_type(), inherit_abstract_dies(), lookup_die_type(), mark_common_block_symbol_computed(), process_enumeration_scope(), read_array_type(), read_call_site_scope(), read_common_block(), read_full_die_1(), read_func_scope(), read_import_statement(), read_module_type(), read_namespace_alias(), read_subrange_type(), read_typedef(), set_die_type(), and store_in_ref_table().

## ◆ sibling

struct die_info* die_info::sibling

Definition at line 1564 of file dwarf2read.c.

Referenced by dump_die_1(), dwarf2_compute_name(), guess_full_die_structure_name(), read_die_and_children(), read_die_and_siblings_1(), and sibling_die().

## ◆ tag

__extension__ enum dwarf_tag die_info::tag

Definition at line 1541 of file dwarf2read.c.

Referenced by anonymous_struct_prefix(), determine_prefix(), die_needs_namespace(), dump_die_shallow(), dw2_get_file_names_reader(), dwarf2_add_field(), dwarf2_add_type_defn(), dwarf2_compute_name(), dwarf2_default_access_attribute(), dwarf2_get_pc_bounds(), dwarf2_get_subprogram_pc_bounds(), dwarf2_is_constructor(), dwarf2_name(), dwarf2_record_block_ranges(), get_scope_pc_bounds(), guess_full_die_structure_name(), handle_DW_AT_stmt_list(), inherit_abstract_dies(), new_symbol_full(), process_die(), process_enumeration_scope(), process_psymtab_comp_unit_reader(), process_structure_scope(), read_array_type(), read_call_site_scope(), read_common_block(), read_file_scope(), read_full_die_1(), read_func_scope(), read_import_statement(), read_lexical_block_scope(), read_module(), read_namespace(), read_namespace_alias(), read_structure_type(), read_subroutine_type(), read_type_die_1(), read_type_unit_scope(), type_can_define_types(), and update_enumeration_type_from_children().

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

- /tmp/gdb-8.1/gdb/dwarf2read.c