Go to the source code of this file.
|
#define | stream_write_tree(OB, EXPR, REF_P) streamer_hooks.write_tree (OB, EXPR, REF_P, REF_P) |
|
#define | stream_write_tree_shallow_non_ref(OB, EXPR, REF_P) streamer_hooks.write_tree (OB, EXPR, REF_P, false) |
|
#define | stream_read_tree(IB, DATA_IN) streamer_hooks.read_tree (IB, DATA_IN) |
|
#define | stream_input_location(LOCPTR, BP, DATA_IN) streamer_hooks.input_location (LOCPTR, BP, DATA_IN) |
|
#define | stream_output_location(OB, BP, LOC) streamer_hooks.output_location (OB, BP, LOC) |
|
#define | stream_output_location_and_block(OB, BP, LOC) streamer_hooks.output_location_and_block (OB, BP, LOC) |
|
◆ stream_input_location
◆ stream_output_location
◆ stream_output_location_and_block
◆ stream_read_tree
Referenced by inline_read_section(), input_cfg(), input_constructor(), input_eh_lp(), input_eh_region(), input_eh_regions(), input_function(), input_gimple_stmt(), lto_location_cache::input_location_and_block(), input_node_opt_summary(), input_phi(), input_ssa_names(), input_struct_function_base(), ipa_read_indirect_edge_info(), ipa_read_jump_function(), ipa_read_node_info(), lto_input_eh_catch_list(), read_ipcp_transformation_info(), ipa_icf::sem_item_optimizer::read_section(), ipa_polymorphic_call_context::stream_in(), streamer_read_chain(), and streamer_read_value_range().
◆ stream_write_tree
Referenced by ipa_fn_summary_write(), ipa_write_indirect_edge_info(), ipa_write_jump_function(), ipa_write_node_info(), lto_write_tree_1(), output_cfg(), output_constructor(), output_eh_lp(), output_eh_region(), output_eh_regions(), output_eh_try_list(), output_function(), output_gimple_stmt(), output_node_opt_summary(), output_phi(), output_ssa_names(), output_struct_function_base(), ipa_polymorphic_call_context::stream_out(), streamer_write_chain(), write_global_stream(), write_ipcp_transformation_info(), and ipa_icf::sem_item_optimizer::write_summary().
◆ stream_write_tree_shallow_non_ref
◆ streamer_hooks_init()
◆ streamer_hooks
struct streamer_hooks streamer_hooks |
|
extern |
Streamer hooks.
Streamer hooks. Support for adding streamer-specific callbacks to
generic streaming routines.
Copyright (C) 2011-2024 Free Software Foundation, Inc.
Contributed by Diego Novillo <dnovillo@google.com>
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>.
Streamer hooks.