23#ifndef GCC_STREAMER_HOOKS_H
24#define GCC_STREAMER_HOOKS_H
68#define stream_write_tree(OB, EXPR, REF_P) \
69 streamer_hooks.write_tree (OB, EXPR, REF_P, REF_P)
71#define stream_write_tree_shallow_non_ref(OB, EXPR, REF_P) \
72 streamer_hooks.write_tree (OB, EXPR, REF_P, false)
74#define stream_read_tree(IB, DATA_IN) \
75 streamer_hooks.read_tree (IB, DATA_IN)
77#define stream_input_location(LOCPTR, BP, DATA_IN) \
78 streamer_hooks.input_location (LOCPTR, BP, DATA_IN)
80#define stream_output_location(OB, BP, LOC) \
81 streamer_hooks.output_location (OB, BP, LOC)
83#define stream_output_location_and_block(OB, BP, LOC) \
84 streamer_hooks.output_location_and_block (OB, BP, LOC)
Definition lto-streamer.h:756
union tree_node * tree
Definition coretypes.h:97
void streamer_hooks_init(void)
Definition streamer-hooks.cc:34
Definition data-streamer.h:35
Definition lto-streamer.h:709
Definition streamer-hooks.h:37
void(* input_location)(location_t *, struct bitpack_d *, class data_in *)
Definition streamer-hooks.h:55
void(* write_tree)(struct output_block *, tree, bool, bool)
Definition streamer-hooks.h:45
void(* output_location)(struct output_block *, struct bitpack_d *, location_t)
Definition streamer-hooks.h:59
void(* output_location_and_block)(struct output_block *, struct bitpack_d *, location_t)
Definition streamer-hooks.h:64
tree(* read_tree)(class lto_input_block *, class data_in *)
Definition streamer-hooks.h:52
#define bool
Definition system.h:886