GCC Middle and Back End API Reference
lto_file_decl_data Struct Reference

#include <lto-streamer.h>

Collaboration diagram for lto_file_decl_data:

Data Fields

struct lto_in_decl_statecurrent_decl_state
 
struct lto_in_decl_stateglobal_decl_state
 
lto_symtab_encoder_t symtab_node_encoder
 
hash_table< decl_state_hasher > * function_decl_states
 
const charfile_name
 
htab_t section_hash_table
 
htab_t renaming_hash_table
 
struct lto_file_decl_datanext
 
int order
 
unsigned HOST_WIDE_INT id
 
vec< res_pairrespairs
 
unsigned max_index
 
gcov_summary profile_info
 
hash_map< tree, ld_plugin_symbol_resolution > * resolution_map
 
const unsigned charmode_table
 
lto_section lto_section_header
 
int order_base
 
int unit_base
 
unsigned mode_bits
 

Detailed Description

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.   

Field Documentation

◆ current_decl_state

◆ file_name

◆ function_decl_states

◆ global_decl_state

struct lto_in_decl_state* lto_file_decl_data::global_decl_state

◆ id

unsigned HOST_WIDE_INT lto_file_decl_data::id

◆ lto_section_header

lto_section lto_file_decl_data::lto_section_header

Referenced by lto_get_section_data().

◆ max_index

unsigned lto_file_decl_data::max_index

◆ mode_bits

unsigned lto_file_decl_data::mode_bits

Referenced by lto_input_mode_table().

◆ mode_table

const unsigned char* lto_file_decl_data::mode_table

Referenced by lto_input_mode_table().

◆ next

struct lto_file_decl_data* lto_file_decl_data::next

◆ order

int lto_file_decl_data::order

Referenced by cmp_symbol_files().

◆ order_base

◆ profile_info

gcov_summary lto_file_decl_data::profile_info

◆ renaming_hash_table

htab_t lto_file_decl_data::renaming_hash_table

◆ resolution_map

hash_map<tree, ld_plugin_symbol_resolution>* lto_file_decl_data::resolution_map

◆ respairs

vec<res_pair> lto_file_decl_data::respairs

◆ section_hash_table

htab_t lto_file_decl_data::section_hash_table

◆ symtab_node_encoder

◆ unit_base

int lto_file_decl_data::unit_base

Referenced by input_cgraph_1(), and input_node().


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