#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 |
symtab_node * | symbol |
const char * | current_file |
int | current_line |
int | current_col |
bool | current_sysp |
bool | reset_locus |
bool | emit_pwd |
tree | current_block |
unsigned | current_discr |
struct streamer_tree_cache_d * | writer_cache |
hash_set< tree > * | local_trees |
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_symbol_asm().
tree output_block::current_block |
Referenced by clear_line_info(), and lto_output_location_1().
int output_block::current_col |
Referenced by clear_line_info(), and lto_output_location_1().
unsigned output_block::current_discr |
Referenced by clear_line_info(), and lto_output_location_1().
const char* output_block::current_file |
Referenced by clear_line_info(), and lto_output_location_1().
int output_block::current_line |
Referenced by clear_line_info(), and lto_output_location_1().
bool output_block::current_sysp |
Referenced by clear_line_info(), and lto_output_location_1().
struct lto_out_decl_state* output_block::decl_state |
Referenced by create_output_block(), DFS::DFS(), ipa_fn_summary_write(), ipa_prop_write_jump_functions(), ipa_write_node_info(), ipcp_write_transformation_summaries(), lto_indexable_tree_ref(), lto_output_fn_decl_ref(), lto_output_var_decl_ref(), lto_write_tree_1(), output_cgraph_opt_summary(), produce_asm_for_decls(), produce_symtab(), produce_symtab_extension(), write_ipcp_transformation_info(), and ipa_icf::sem_item_optimizer::write_summary().
bool output_block::emit_pwd |
Referenced by clear_line_info(), and lto_output_location_1().
Referenced by create_output_block(), destroy_output_block(), DFS::DFS(), and DFS::DFS_write_tree().
struct lto_output_stream* output_block::main_stream |
Referenced by create_output_block(), destroy_output_block(), DFS::DFS(), ipa_fn_summary_write(), ipa_odr_summary_write(), ipa_prop_write_jump_functions(), ipa_write_indirect_edge_info(), ipa_write_jump_function(), ipa_write_node_info(), ipcp_write_transformation_summaries(), lto_output_toplevel_asms(), lto_output_tree(), lto_write_mode_table(), 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(), produce_asm_for_decls(), produce_symbol_asm(), ipa_polymorphic_call_context::stream_out(), stream_out_histogram_value(), ipa_vr::streamer_write(), streamer_write_gcov_count(), streamer_write_hwi(), streamer_write_poly_int64(), streamer_write_poly_uint64(), streamer_write_real_value(), streamer_write_record_start(), streamer_write_tree_bitfields(), streamer_write_tree_header(), streamer_write_uhwi(), streamer_write_zero(), write_ipa_call_summary(), write_ipcp_transformation_info(), and ipa_icf::sem_item_optimizer::write_summary().
struct obstack output_block::obstack |
Referenced by create_output_block(), destroy_output_block(), and streamer_string_index().
bool output_block::reset_locus |
Referenced by clear_line_info(), and lto_output_location_1().
enum lto_section_type output_block::section_type |
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 |
symtab_node* output_block::symbol |
struct streamer_tree_cache_d* output_block::writer_cache |