GCC Middle and Back End API Reference
data_in Struct Reference

#include <lto-streamer.h>

Collaboration diagram for data_in:

Data Fields

struct lto_file_decl_datafile_data
treelabels
const char * strings
unsigned int strings_len
unsigned int num_named_labels
unsigned int num_unnamed_labels
vec
< ld_plugin_symbol_resolution_t
globals_resolution
struct streamer_tree_cache_dreader_cache

Detailed Description

   Data and descriptors used when reading from an LTO file.  

Field Documentation

struct lto_file_decl_data* data_in::file_data
     The global decls and types.  

Referenced by lto_input_tree_ref().

vec<ld_plugin_symbol_resolution_t> data_in::globals_resolution
     Maps each reference number to the resolution done by the linker. 
tree* data_in::labels
     All of the labels.  
unsigned int data_in::num_named_labels
     Number of named labels.  Used to find the index of unnamed labels
     since they share space with the named labels.  
unsigned int data_in::num_unnamed_labels
     Number of unnamed labels.  
struct streamer_tree_cache_d* data_in::reader_cache
     Cache of pickled nodes.  

Referenced by lto_read_tree_1().

const char* data_in::strings
     The string table.  
unsigned int data_in::strings_len
     The length of the string table.  

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