GDB (xrefs)

Public Attributes | List of all members
partial_die_info Struct Reference

## Public Attributes
sect_offset | sect_off
__extension__ enum dwarf_tag | tag: 16
unsigned int | has_children: 1
unsigned int | is_external: 1
unsigned int | is_declaration: 1
unsigned int | has_type: 1
unsigned int | has_specification: 1
unsigned int | has_pc_info: 1
unsigned int | may_be_inlined: 1
unsigned int | main_subprogram: 1
unsigned int | scope_set: 1
unsigned int | has_byte_size: 1
unsigned int | has_const_value: 1
unsigned int | has_template_arguments: 1
unsigned int | fixup_called: 1
unsigned int | is_dwz: 1
unsigned int | spec_is_dwz: 1
const char * | name
const char * | linkage_name
const char * | scope
union {
struct dwarf_block * locdesc
sect_offset sect_off
} | d
CORE_ADDR | lowpc
CORE_ADDR | highpc
const gdb_byte * | sibling
sect_offset | spec_offset
struct partial_die_info * | die_parent
struct partial_die_info * | die_child
struct partial_die_info * | die_sibling

## Detailed Description

Definition at line 1389 of file dwarf2read.c.

## Member Data Documentation

## ◆ d

union { ... } partial_die_info::d

Referenced by add_partial_symbol(), read_partial_die(), and scan_partial_symbols().

## ◆ die_child

struct partial_die_info * partial_die_info::die_child

Definition at line 1470 of file dwarf2read.c.

Referenced by add_partial_enumeration(), add_partial_module(), add_partial_namespace(), add_partial_subprogram(), guess_partial_die_structure_name(), load_partial_dies(), and scan_partial_symbols().

## ◆ die_parent

struct partial_die_info* partial_die_info::die_parent

Definition at line 1470 of file dwarf2read.c.

Referenced by fixup_partial_die(), guess_partial_die_structure_name(), load_partial_dies(), and partial_die_parent_scope().

## ◆ die_sibling

struct partial_die_info * partial_die_info::die_sibling

Definition at line 1470 of file dwarf2read.c.

Referenced by add_partial_enumeration(), add_partial_subprogram(), guess_partial_die_structure_name(), load_partial_dies(), and scan_partial_symbols().

## ◆ fixup_called

unsigned int partial_die_info::fixup_called

Definition at line 1423 of file dwarf2read.c.

Referenced by fixup_partial_die().

## ◆ has_byte_size

unsigned int partial_die_info::has_byte_size

Definition at line 1414 of file dwarf2read.c.

Referenced by add_partial_symbol(), and read_partial_die().

## ◆ has_children

unsigned int partial_die_info::has_children

Definition at line 1398 of file dwarf2read.c.

Referenced by add_partial_module(), add_partial_namespace(), add_partial_subprogram(), fixup_partial_die(), load_partial_dies(), locate_pdi_sibling(), read_partial_die(), and scan_partial_symbols().

## ◆ has_const_value

unsigned int partial_die_info::has_const_value

Definition at line 1417 of file dwarf2read.c.

Referenced by add_partial_symbol(), and read_partial_die().

## ◆ has_pc_info

unsigned int partial_die_info::has_pc_info

Definition at line 1403 of file dwarf2read.c.

Referenced by add_partial_subprogram(), and read_partial_die().

## ◆ has_specification

unsigned int partial_die_info::has_specification

Definition at line 1402 of file dwarf2read.c.

Referenced by fixup_partial_die(), guess_partial_die_structure_name(), load_partial_dies(), partial_die_parent_scope(), and read_partial_die().

## ◆ has_template_arguments

unsigned int partial_die_info::has_template_arguments

Definition at line 1420 of file dwarf2read.c.

Referenced by load_partial_dies(), and partial_die_full_name().

## ◆ has_type

unsigned int partial_die_info::has_type

Definition at line 1401 of file dwarf2read.c.

Referenced by add_partial_symbol(), and read_partial_die().

## ◆ highpc

CORE_ADDR partial_die_info::highpc

Definition at line 1455 of file dwarf2read.c.

Referenced by add_partial_subprogram(), build_type_psymtabs_reader(), process_psymtab_comp_unit_reader(), read_partial_die(), and scan_partial_symbols().

## ◆ is_declaration

unsigned int partial_die_info::is_declaration

Definition at line 1400 of file dwarf2read.c.

Referenced by add_partial_subprogram(), add_partial_symbol(), load_partial_dies(), read_partial_die(), and scan_partial_symbols().

## ◆ is_dwz

unsigned int partial_die_info::is_dwz

Definition at line 1426 of file dwarf2read.c.

Referenced by read_partial_die(), and scan_partial_symbols().

## ◆ is_external

unsigned int partial_die_info::is_external

Definition at line 1399 of file dwarf2read.c.

Referenced by add_partial_subprogram(), add_partial_symbol(), fixup_partial_die(), and read_partial_die().

## ◆ linkage_name

const char* partial_die_info::linkage_name

Definition at line 1436 of file dwarf2read.c.

Referenced by fixup_partial_die(), guess_partial_die_structure_name(), and read_partial_die().

## ◆ locdesc

struct dwarf_block* partial_die_info::locdesc

Definition at line 1448 of file dwarf2read.c.

Referenced by add_partial_symbol(), and read_partial_die().

## ◆ lowpc

CORE_ADDR partial_die_info::lowpc

Definition at line 1454 of file dwarf2read.c.

Referenced by add_partial_subprogram(), add_partial_symbol(), build_type_psymtabs_reader(), process_psymtab_comp_unit_reader(), read_partial_die(), and scan_partial_symbols().

## ◆ main_subprogram

unsigned int partial_die_info::main_subprogram

Definition at line 1407 of file dwarf2read.c.

Referenced by add_partial_symbol(), and read_partial_die().

## ◆ may_be_inlined

unsigned int partial_die_info::may_be_inlined

Definition at line 1404 of file dwarf2read.c.

Referenced by add_partial_subprogram(), and read_partial_die().

## ◆ name

const char* partial_die_info::name

Definition at line 1433 of file dwarf2read.c.

Referenced by add_partial_enumeration(), add_partial_subprogram(), add_partial_symbol(), fixup_partial_die(), guess_partial_die_structure_name(), load_partial_dies(), partial_die_full_name(), partial_die_parent_scope(), read_partial_die(), and scan_partial_symbols().

## ◆ scope

const char* partial_die_info::scope

Definition at line 1441 of file dwarf2read.c.

Referenced by partial_die_parent_scope().

## ◆ scope_set

unsigned int partial_die_info::scope_set

Definition at line 1411 of file dwarf2read.c.

Referenced by partial_die_parent_scope().

## ◆ sect_off

sect_offset partial_die_info::sect_off

Definition at line 1392 of file dwarf2read.c.

Referenced by find_partial_die(), find_partial_die_in_comp_unit(), load_partial_dies(), partial_die_eq(), partial_die_full_name(), partial_die_hash(), partial_die_parent_scope(), read_partial_die(), and scan_partial_symbols().

## ◆ sibling

const gdb_byte* partial_die_info::sibling

Definition at line 1461 of file dwarf2read.c.

Referenced by locate_pdi_sibling(), and read_partial_die().

## ◆ spec_is_dwz

unsigned int partial_die_info::spec_is_dwz

Definition at line 1429 of file dwarf2read.c.

Referenced by fixup_partial_die(), guess_partial_die_structure_name(), partial_die_parent_scope(), and read_partial_die().

## ◆ spec_offset

sect_offset partial_die_info::spec_offset

Definition at line 1466 of file dwarf2read.c.

Referenced by fixup_partial_die(), guess_partial_die_structure_name(), partial_die_parent_scope(), and read_partial_die().

## ◆ tag

__extension__ enum dwarf_tag partial_die_info::tag

Definition at line 1395 of file dwarf2read.c.

Referenced by add_partial_enumeration(), add_partial_subprogram(), add_partial_symbol(), fixup_partial_die(), guess_partial_die_structure_name(), load_partial_dies(), partial_die_parent_scope(), read_partial_die(), and scan_partial_symbols().

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

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