GCC Middle and Back End API Reference
|
#include <lto-streamer.h>
Data Fields | |
struct lto_char_ptr_base * | first_block |
struct lto_char_ptr_base * | current_block |
char * | current_pointer |
unsigned int | left_in_block |
unsigned int | block_size |
unsigned int | total_size |
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.
unsigned int lto_output_stream::block_size |
The block size of the last block allocated.
struct lto_char_ptr_base* lto_output_stream::current_block |
The pointer to the last and current block in the stream.
char* lto_output_stream::current_pointer |
The pointer to where the next char should be written.
Referenced by streamer_write_gcov_count().
struct lto_char_ptr_base* lto_output_stream::first_block |
The pointer to the first block in the stream.
unsigned int lto_output_stream::left_in_block |
The number of characters left in the current block.
Referenced by lto_write_stream(), and streamer_write_gcov_count().
unsigned int lto_output_stream::total_size |
The total number of characters written.
Referenced by streamer_string_index().