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 |
hash_table< decl_state_hasher > * | function_decl_states |
const char * | file_name |
htab_t | section_hash_table |
htab_t | renaming_hash_table |
struct lto_file_decl_data * | next |
int | order |
unsigned HOST_WIDE_INT | id |
vec< res_pair > | respairs |
unsigned | max_index |
gcov_summary | profile_info |
hash_map< tree, ld_plugin_symbol_resolution > * | resolution_map |
const unsigned char * | mode_table |
lto_section | lto_section_header |
int | order_base |
int | unit_base |
unsigned | mode_bits |
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 |
const char* lto_file_decl_data::file_name |
hash_table<decl_state_hasher>* lto_file_decl_data::function_decl_states |
struct lto_in_decl_state* lto_file_decl_data::global_decl_state |
Referenced by lto_read_body_or_constructor().
unsigned HOST_WIDE_INT lto_file_decl_data::id |
Referenced by cmp_symbol_files(), and lto_get_section_name().
lto_section lto_file_decl_data::lto_section_header |
Referenced by lto_get_section_data().
unsigned lto_file_decl_data::max_index |
unsigned lto_file_decl_data::mode_bits |
Referenced by bp_unpack_machine_mode(), and lto_input_mode_table().
const unsigned char* lto_file_decl_data::mode_table |
Referenced by bp_unpack_machine_mode(), and lto_input_mode_table().
struct lto_file_decl_data* lto_file_decl_data::next |
int lto_file_decl_data::order |
Referenced by cmp_symbol_files().
int lto_file_decl_data::order_base |
gcov_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().
htab_t lto_file_decl_data::section_hash_table |
lto_symtab_encoder_t lto_file_decl_data::symtab_node_encoder |
int lto_file_decl_data::unit_base |
Referenced by input_cgraph_1(), and input_node().