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
char * current_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

unsigned int lto_output_stream::block_size

Referenced by lto_append_block().

struct lto_char_ptr_base* lto_output_stream::current_block

Referenced by lto_append_block().

struct lto_char_ptr_base* lto_output_stream::first_block

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