GCC Middle and Back End API Reference
|
#include <lto-streamer.h>
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().
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().
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(), produce_asm_for_decls(), 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 |
Referenced by create_output_block(), destroy_output_block(), DFS::DFS(), lto_write_tree_1(), produce_asm(), and streamer_write_tree_header().
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 |