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 dnovi llo@ googl e.co m
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.