GCC Middle and Back End API Reference
output_block Struct Reference

#include <lto-streamer.h>

Collaboration diagram for output_block:

Data Fields

enum lto_section_type section_type
struct lto_out_decl_statedecl_state
struct lto_output_streammain_stream
struct lto_output_streamstring_stream
struct lto_output_streamcfg_stream
hash_table< string_slot_hasher > * string_hash_table
symtab_nodesymbol
tree current_block
unsigned current_discr
size_t current_map_idx
location_t current_loc_offset
unsigned current_linemap_id
struct streamer_tree_cache_dwriter_cache
hash_set< tree > * local_trees
struct obstack obstack

Detailed Description

Data structure holding all the data and descriptors used when writing
an LTO file.   

Field Documentation

◆ cfg_stream

◆ current_block

tree output_block::current_block

◆ current_discr

unsigned output_block::current_discr

◆ current_linemap_id

unsigned output_block::current_linemap_id

◆ current_loc_offset

location_t output_block::current_loc_offset

◆ current_map_idx

size_t output_block::current_map_idx

◆ decl_state

◆ local_trees

◆ main_stream

◆ obstack

struct obstack output_block::obstack

◆ section_type

◆ string_hash_table

◆ string_stream

◆ symbol

◆ writer_cache


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