GCC Middle and Back End API Reference
|
#include <dwarf2out.h>
Data Fields | |
enum dwarf_attribute | dw_attr |
dw_val_node | dw_attr_val |
Some DWARF internals are exposed for the needs of DWARF-based debug formats.
Each DIE attribute has a field specifying the attribute kind, a link to the next attribute in the chain, and an attribute value. Attributes are typically linked below the DIE they modify.
enum dwarf_attribute dw_attr_struct::dw_attr |
Referenced by add_AT_addr(), add_AT_data8(), add_AT_die_ref(), add_AT_double(), add_AT_file(), add_AT_flag(), add_AT_int(), add_AT_lbl_id(), add_AT_lineptr(), add_AT_loc(), add_AT_loc_list(), add_AT_low_high_pc(), add_AT_macptr(), add_AT_range_list(), add_AT_string(), add_AT_symview(), add_AT_unsigned(), add_AT_vec(), add_AT_view_list(), add_AT_wide(), add_dwarf_attr(), add_filepath_AT_string(), add_skeleton_AT_string(), attr_checksum(), attr_checksum_ordered(), build_abbrev_table(), output_die_abbrevs(), and same_attr_p().
dw_val_node dw_attr_struct::dw_attr_val |
Referenced by add_AT_addr(), add_AT_data8(), add_AT_die_ref(), add_AT_double(), add_AT_file(), add_AT_flag(), add_AT_int(), add_AT_lbl_id(), add_AT_lineptr(), add_AT_loc(), add_AT_loc_list(), add_AT_low_high_pc(), add_AT_macptr(), add_AT_range_list(), add_AT_string(), add_AT_symview(), add_AT_unsigned(), add_AT_vec(), add_AT_view_list(), add_AT_wide(), add_filepath_AT_string(), add_skeleton_AT_string(), attr_checksum(), attr_checksum_ordered(), change_AT_die_ref(), optimize_abbrev_table(), output_die_abbrevs(), same_attr_p(), uses_local_type_r(), and view_list_to_loc_list_val_node().