GDB (xrefs)
Public Attributes | List of all members
dwarf2_cu Struct Reference

Public Attributes

struct objfileobjfile
 
struct comp_unit_head header
 
CORE_ADDR base_address
 
int base_known
 
enum language language
 
const struct language_defnlanguage_defn
 
const char * producer
 
struct pending ** list_in_scope
 
struct abbrev_tableabbrev_table
 
htab_t partial_dies
 
struct obstack comp_unit_obstack
 
struct dwarf2_per_cu_dataread_in_chain
 
struct dwarf2_per_cu_dataper_cu
 
int last_used
 
htab_t die_hash
 
struct die_infodies
 
htab_t dependencies
 
struct line_headerline_header
 
die_infoline_header_die_owner
 

Detailed Description

Definition at line 640 of file dwarf2read.c.

Member Data Documentation

◆ abbrev_table

struct abbrev_table* dwarf2_cu::abbrev_table

◆ base_address

CORE_ADDR dwarf2_cu::base_address

◆ base_known

int dwarf2_cu::base_known

◆ comp_unit_obstack

struct obstack dwarf2_cu::comp_unit_obstack

◆ dependencies

htab_t dwarf2_cu::dependencies

Definition at line 706 of file dwarf2read.c.

Referenced by dwarf2_add_dependence(), dwarf2_mark(), and dwarf2_mark_helper().

◆ die_hash

htab_t dwarf2_cu::die_hash

◆ dies

struct die_info* dwarf2_cu::dies

◆ header

struct comp_unit_head dwarf2_cu::header

◆ language

enum language dwarf2_cu::language

◆ language_defn

const struct language_defn* dwarf2_cu::language_defn

◆ last_used

int dwarf2_cu::last_used

Definition at line 694 of file dwarf2read.c.

Referenced by age_cached_comp_units(), find_partial_die(), and maybe_queue_comp_unit().

◆ line_header

struct line_header* dwarf2_cu::line_header

◆ line_header_die_owner

die_info* dwarf2_cu::line_header_die_owner

◆ list_in_scope

struct pending** dwarf2_cu::list_in_scope

◆ objfile

struct objfile* dwarf2_cu::objfile

Definition at line 643 of file dwarf2read.c.

Referenced by add_partial_subprogram(), add_partial_symbol(), anonymous_struct_prefix(), attr_to_dynamic_prop(), lnp_state_machine::check_line_address(), decode_locdesc(), die_containing_type(), die_type(), dwarf2_add_field(), dwarf2_add_member_fn(), dwarf2_compute_name(), dwarf2_const_value(), dwarf2_const_value_attr(), dwarf2_const_value_data(), dwarf2_name(), dwarf2_physname(), dwarf2_ranges_process(), dwarf2_ranges_read(), dwarf2_record_block_ranges(), dwarf2_rnglists_process(), dwarf2_start_symtab(), dwarf2_string_attr(), dwarf_decode_lines(), dwarf_decode_lines_1(), find_partial_die(), fixup_go_packaging(), fixup_partial_die(), follow_die_offset(), follow_die_ref(), guess_full_die_structure_name(), guess_partial_die_structure_name(), init_one_comp_unit(), load_partial_dies(), lookup_die_type(), new_symbol_full(), peek_die_abbrev(), process_imported_unit_die(), process_psymtab_comp_unit_reader(), process_structure_scope(), read_addr_index_from_leb128(), read_array_type(), read_attribute_value(), read_base_type(), read_call_site_scope(), read_common_block(), read_enumeration_type(), read_func_scope(), read_import_statement(), read_lexical_block_scope(), read_module_type(), read_namespace(), read_namespace_type(), read_partial_die(), read_structure_type(), read_subrange_type(), read_subroutine_type(), read_tag_pointer_type(), read_tag_ptr_to_member_type(), read_tag_string_type(), read_typedef(), read_unspecified_type(), read_variable(), scan_partial_symbols(), set_die_type(), and var_decode_location().

◆ partial_dies

htab_t dwarf2_cu::partial_dies

◆ per_cu

struct dwarf2_per_cu_data* dwarf2_cu::per_cu

◆ producer

const char* dwarf2_cu::producer

◆ read_in_chain

struct dwarf2_per_cu_data* dwarf2_cu::read_in_chain

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