GCC Middle and Back End API Reference
|
#include <lto-streamer.h>
Data Fields | |
struct lto_in_decl_state * | current_decl_state |
struct lto_in_decl_state * | global_decl_state |
lto_symtab_encoder_t | symtab_node_encoder |
htab_t | function_decl_states |
const char * | file_name |
htab_t | section_hash_table |
htab_t | renaming_hash_table |
struct lto_file_decl_data * | next |
unsigned HOST_WIDE_INT | id |
vec< res_pair > | respairs |
unsigned | max_index |
struct gcov_ctr_summary | profile_info |
pointer_map_t * | resolution_map |
One of these is allocated for each object file that being compiled by lto. This structure contains the tables that are needed by the serialized functions and ipa passes to connect themselves to the global types and decls as they are reconstituted.
struct lto_in_decl_state* lto_file_decl_data::current_decl_state |
Referenced by lto_read_body().
const char* lto_file_decl_data::file_name |
Referenced by cgraph_get_body(), input_symtab(), and merge_profile_summaries().
htab_t lto_file_decl_data::function_decl_states |
Referenced by lto_get_function_in_decl_state().
struct lto_in_decl_state* lto_file_decl_data::global_decl_state |
Referenced by lto_read_body().
unsigned HOST_WIDE_INT lto_file_decl_data::id |
Referenced by lto_get_section_name().
unsigned lto_file_decl_data::max_index |
struct lto_file_decl_data* lto_file_decl_data::next |
struct gcov_ctr_summary lto_file_decl_data::profile_info |
Referenced by input_profile_summary(), and merge_profile_summaries().
htab_t lto_file_decl_data::renaming_hash_table |
Referenced by lto_get_decl_name_mapping(), and lto_record_renamed_decl().
pointer_map_t* lto_file_decl_data::resolution_map |
htab_t lto_file_decl_data::section_hash_table |
lto_symtab_encoder_t lto_file_decl_data::symtab_node_encoder |