Go to the source code of this file.
|
#define | stream_write_tree(OB, EXPR, REF_P) |
|
#define | stream_write_tree_shallow_non_ref(OB, EXPR, REF_P) |
|
#define | stream_read_tree(IB, DATA_IN) |
|
#define | stream_input_location(LOCPTR, BP, DATA_IN) |
|
#define | stream_output_location(OB, BP, LOC) |
|
#define | stream_output_location_and_block(OB, BP, LOC) |
|
◆ stream_input_location
#define stream_input_location |
( |
| LOCPTR, |
|
|
| BP, |
|
|
| DATA_IN ) |
◆ stream_output_location
#define stream_output_location |
( |
| OB, |
|
|
| BP, |
|
|
| LOC ) |
◆ stream_output_location_and_block
#define stream_output_location_and_block |
( |
| OB, |
|
|
| BP, |
|
|
| LOC ) |
◆ stream_read_tree
#define stream_read_tree |
( |
| IB, |
|
|
| DATA_IN ) |
Value:
tree(* read_tree)(class lto_input_block *, class data_in *)
Definition streamer-hooks.h:52
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
#define stream_write_tree |
( |
| OB, |
|
|
| EXPR, |
|
|
| REF_P ) |
Value:
void(* write_tree)(struct output_block *, tree, bool, bool)
Definition streamer-hooks.h:45
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
#define stream_write_tree_shallow_non_ref |
( |
| OB, |
|
|
| EXPR, |
|
|
| REF_P ) |
◆ streamer_hooks_init()
void streamer_hooks_init |
( |
void | | ) |
|
◆ 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.