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 |
Referenced by lto_append_block().
struct lto_char_ptr_base* lto_output_stream::current_block |
Referenced by lto_append_block().
char* lto_output_stream::current_pointer |
struct lto_char_ptr_base* lto_output_stream::first_block |
Referenced by lto_append_block(), and lto_write_stream().
unsigned int lto_output_stream::left_in_block |
unsigned int lto_output_stream::total_size |
Referenced by DFS::DFS(), lto_destroy_simple_output_block(), lto_output_toplevel_asms(), lto_output_tree(), lto_write_mode_table(), produce_asm_for_decls(), produce_symbol_asm(), streamer_string_index(), streamer_write_char_stream(), streamer_write_data_stream(), streamer_write_hwi_stream(), and streamer_write_uhwi_stream().