|
GCC Middle and Back End API Reference
|

Go to the source code of this file.
Data Structures | |
| struct | streamer_hooks |
Macros | |
| #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(BP, DATA_IN) streamer_hooks.input_location (BP, DATA_IN) |
| #define | stream_output_location(OB, BP, LOC) streamer_hooks.output_location (OB, BP, LOC) |
Functions | |
| void | streamer_hooks_init (void) |
Variables | |
| struct streamer_hooks | streamer_hooks |
| #define stream_input_location | ( | BP, | |
| DATA_IN | |||
| ) | streamer_hooks.input_location (BP, DATA_IN) |
Referenced by input_phi().
| #define stream_output_location | ( | OB, | |
| BP, | |||
| LOC | |||
| ) | streamer_hooks.output_location (OB, BP, LOC) |
| #define stream_read_tree | ( | IB, | |
| DATA_IN | |||
| ) | streamer_hooks.read_tree (IB, DATA_IN) |
Referenced by input_phi(), lto_input_eh_catch_list(), lto_input_ts_block_tree_pointers(), lto_input_ts_common_tree_pointers(), lto_input_ts_decl_common_tree_pointers(), lto_input_ts_decl_minimal_tree_pointers(), lto_input_ts_function_decl_tree_pointers(), lto_input_ts_type_common_tree_pointers(), lto_input_ts_type_non_common_tree_pointers(), lto_input_ts_vector_tree_pointers(), and streamer_read_chain().
| #define stream_write_tree | ( | OB, | |
| EXPR, | |||
| REF_P | |||
| ) | streamer_hooks.write_tree (OB, EXPR, REF_P, REF_P) |
Referenced by lto_output_tree(), streamer_write_builtin(), streamer_write_chain(), write_ts_block_tree_pointers(), write_ts_common_tree_pointers(), write_ts_decl_common_tree_pointers(), write_ts_decl_minimal_tree_pointers(), write_ts_decl_non_common_tree_pointers(), write_ts_decl_with_vis_tree_pointers(), write_ts_field_decl_tree_pointers(), write_ts_vec_tree_pointers(), and write_ts_vector_tree_pointers().
| #define stream_write_tree_shallow_non_ref | ( | OB, | |
| EXPR, | |||
| REF_P | |||
| ) | streamer_hooks.write_tree (OB, EXPR, REF_P, false) |
| void streamer_hooks_init | ( | void | ) |
In streamer-hooks.c.
Initialize the current set of streamer hooks.
| struct streamer_hooks streamer_hooks |
Streamer hooks.
Streamer hooks. Support for adding streamer-specific callbacks to generic streaming routines.
Copyright (C) 2011-2013 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.