GCC Middle and Back End API Reference
|
#include <lto-streamer.h>
Data Fields | |
enum lto_section_type | section_type |
struct lto_out_decl_state * | decl_state |
struct lto_output_stream * | main_stream |
struct lto_output_stream * | string_stream |
struct lto_output_stream * | cfg_stream |
hash_table< string_slot_hasher > | string_hash_table |
struct cgraph_node * | cgraph_node |
const char * | current_file |
int | current_line |
int | current_col |
bool | global |
struct streamer_tree_cache_d * | writer_cache |
struct obstack | obstack |
Data structure holding all the data and descriptors used when writing an LTO file.
struct lto_output_stream* output_block::cfg_stream |
Referenced by create_output_block(), destroy_output_block(), output_cfg(), and produce_asm().
struct cgraph_node* output_block::cgraph_node |
int output_block::current_col |
Referenced by clear_line_info(), and lto_output_location().
const char* output_block::current_file |
Referenced by clear_line_info(), and lto_output_location().
int output_block::current_line |
Referenced by clear_line_info(), and lto_output_location().
struct lto_out_decl_state* output_block::decl_state |
Referenced by create_output_block(), get_symbol_initial_value(), inline_write_summary(), ipa_prop_write_all_agg_replacement(), ipa_prop_write_jump_functions(), ipa_write_node_info(), lto_output_tree_ref(), output_cgraph_opt_summary(), output_type_ref(), produce_asm_for_decls(), produce_symtab(), and write_agg_replacement_chain().
bool output_block::global |
Referenced by produce_asm_for_decls().
struct lto_output_stream* output_block::main_stream |
Referenced by create_output_block(), destroy_output_block(), inline_write_summary(), ipa_prop_write_all_agg_replacement(), ipa_prop_write_jump_functions(), ipa_write_indirect_edge_info(), ipa_write_jump_function(), ipa_write_node_info(), lto_output_toplevel_asms(), lto_output_tree(), lto_output_tree_ref(), lto_write_tree_1(), output_cfg(), output_eh_region(), output_eh_regions(), output_gimple_stmt(), output_node_opt_summary(), output_phi(), output_ssa_names(), output_struct_function_base(), output_type_ref(), produce_asm(), produce_asm_for_decls(), stream_out_histogram_value(), streamer_write_builtin(), streamer_write_gcov_count(), streamer_write_hwi(), streamer_write_record_start(), streamer_write_tree_header(), streamer_write_uhwi(), streamer_write_zero(), and write_agg_replacement_chain().
struct obstack output_block::obstack |
Referenced by create_output_block(), destroy_output_block(), and streamer_string_index().
enum lto_section_type output_block::section_type |
Referenced by create_output_block(), destroy_output_block(), and produce_asm().
hash_table<string_slot_hasher> output_block::string_hash_table |
Referenced by create_output_block(), destroy_output_block(), and streamer_string_index().
struct lto_output_stream* output_block::string_stream |
struct streamer_tree_cache_d* output_block::writer_cache |