GCC Middle and Back End API Reference
dw_loc_list_struct Struct Reference
Collaboration diagram for dw_loc_list_struct:

Data Fields

dw_loc_list_ref dw_loc_next
const charbegin
const charend
const charsection
dw_loc_descr_ref expr
var_loc_view vbegin
var_loc_view vend
hashval_t hash
bool resolved_addr
bool replaced
unsigned char emitted: 1
unsigned char num_assigned: 1
unsigned char offset_emitted: 1
unsigned char noted_variable_value: 1
bool force

Detailed Description

Location lists are ranges + location descriptions for that range,
so you can track variables that are in different places over
their entire life.   

Field Documentation

◆ begin

const char* dw_loc_list_struct::begin

Referenced by resolve_addr().

◆ begin_entry

addr_table_entry* dw_loc_list_struct::begin_entry

◆ dw_loc_next

◆ emitted

unsigned char dw_loc_list_struct::emitted

◆ end

const char* dw_loc_list_struct::end

Referenced by resolve_addr().

◆ end_entry

addr_table_entry* dw_loc_list_struct::end_entry

◆ expr

◆ force

bool dw_loc_list_struct::force

◆ hash

hashval_t dw_loc_list_struct::hash

◆ ll_symbol

◆ noted_variable_value

unsigned char dw_loc_list_struct::noted_variable_value

Referenced by dwarf2out_early_finish().

◆ num_assigned

unsigned char dw_loc_list_struct::num_assigned

◆ offset_emitted

unsigned char dw_loc_list_struct::offset_emitted

Referenced by output_loclists_offsets().

◆ replaced

bool dw_loc_list_struct::replaced

◆ resolved_addr

bool dw_loc_list_struct::resolved_addr

◆ section

const char* dw_loc_list_struct::section

Referenced by resolve_addr().

◆ vbegin

var_loc_view dw_loc_list_struct::vbegin

Referenced by resolve_addr().

◆ vend

var_loc_view dw_loc_list_struct::vend

Referenced by resolve_addr().

◆ vl_symbol

char* dw_loc_list_struct::vl_symbol

Referenced by gen_llsym(), and print_dw_val().

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