GCC Middle and Back End API Reference
|
Data Fields | |
dw_loc_list_ref | dw_loc_next |
const char * | begin |
addr_table_entry * | begin_entry |
const char * | end |
char * | ll_symbol |
const char * | section |
dw_loc_descr_ref | expr |
hashval_t | hash |
bool | resolved_addr |
bool | replaced |
bool | emitted |
bool | force |
Location lists are ranges + location descriptions for that range, so you can track variables that are in different places over their entire life.
const char* dw_loc_list_struct::begin |
Referenced by loc_list_hasher::equal(), hash_loc_list(), index_location_lists(), new_loc_list(), and output_loc_list().
addr_table_entry* dw_loc_list_struct::begin_entry |
Referenced by index_location_lists(), new_loc_list(), and output_loc_list().
dw_loc_list_ref dw_loc_list_struct::dw_loc_next |
Referenced by add_loc_descr_to_each(), add_loc_list(), add_location_or_const_value_attribute(), convert_cfa_to_fb_loc_list(), dw_loc_list(), loc_list_hasher::equal(), gen_subprogram_die(), hash_loc_list(), index_location_lists(), loc_descriptor_from_tree(), loc_list_plus_const(), output_loc_list(), resolve_addr(), and single_element_loc_list_p().
bool dw_loc_list_struct::emitted |
Referenced by output_loc_list().
const char* dw_loc_list_struct::end |
Referenced by loc_list_hasher::equal(), hash_loc_list(), index_location_lists(), new_loc_list(), and output_loc_list().
dw_loc_descr_ref dw_loc_list_struct::expr |
bool dw_loc_list_struct::force |
Referenced by index_location_lists(), and output_loc_list().
hashval_t dw_loc_list_struct::hash |
Referenced by loc_list_hasher::equal(), loc_list_hasher::hash(), hash_loc_list(), and optimize_location_lists_1().
char* dw_loc_list_struct::ll_symbol |
Referenced by gen_llsym(), output_loc_list(), output_loc_list_offset(), resolve_addr(), and single_element_loc_list_p().
bool dw_loc_list_struct::replaced |
Referenced by resolve_addr().
bool dw_loc_list_struct::resolved_addr |
Referenced by resolve_addr().
const char* dw_loc_list_struct::section |
Referenced by loc_list_hasher::equal(), hash_loc_list(), new_loc_list(), and output_loc_list().