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: