GCC Middle and Back End API Reference
lto_output_stream Struct Reference

#include <lto-streamer.h>

Collaboration diagram for lto_output_stream:

Data Fields

struct lto_char_ptr_basefirst_block
 
struct lto_char_ptr_basecurrent_block
 
charcurrent_pointer
 
unsigned int left_in_block
 
unsigned int block_size
 
unsigned int total_size
 

Detailed Description

An incore byte stream to buffer the various parts of the function.
The entire structure should be zeroed when created.  The record
consists of a set of blocks.  The first sizeof (ptr) bytes are used
as a chain, and the rest store the bytes to be written.   

Field Documentation

◆ block_size

unsigned int lto_output_stream::block_size

◆ current_block

struct lto_char_ptr_base* lto_output_stream::current_block

◆ current_pointer

char* lto_output_stream::current_pointer

◆ first_block

struct lto_char_ptr_base* lto_output_stream::first_block

◆ left_in_block

unsigned int lto_output_stream::left_in_block

◆ total_size


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