22#ifndef GCC_TREE_STREAMER_H
23#define GCC_TREE_STREAMER_H
81 hashval_t,
unsigned *);
96 return cache->nodes[ix];
104 return cache->hashes[ix];
124 return (machine_mode) ix;
vec< rtx > cache
Definition calls.cc:1963
Definition lto-streamer.h:756
union tree_node * tree
Definition coretypes.h:97
#define bp_unpack_enum(bp, enum_name, enum_last)
Definition data-streamer.h:375
#define bp_pack_enum(bp, enum_name, enum_last, val)
Definition data-streamer.h:370
static struct filedep ** last
Definition genmddeps.cc:33
int ceil_log2(unsigned HOST_WIDE_INT x)
Definition hwint.cc:66
LTO_tags
Definition lto-streamer.h:134
Definition data-streamer.h:35
void * stream
Definition data-streamer.h:43
unsigned mode_bits
Definition lto-streamer.h:618
const unsigned char * mode_table
Definition lto-streamer.h:609
Definition lto-streamer.h:633
Definition lto-streamer.h:709
Definition tree-streamer.h:47
hash_map< tree, unsigned > * node_map
Definition tree-streamer.h:49
unsigned next_idx
Definition tree-streamer.h:57
vec< hashval_t > hashes
Definition tree-streamer.h:54
vec< tree > nodes
Definition tree-streamer.h:52
void streamer_tree_cache_append(struct streamer_tree_cache_d *, tree, hashval_t)
Definition tree-streamer.cc:210
struct streamer_tree_cache_d * streamer_tree_cache_create(bool, bool, bool)
Definition tree-streamer.cc:400
void streamer_tree_cache_delete(struct streamer_tree_cache_d *)
Definition tree-streamer.cc:426
void streamer_write_tree_bitfields(struct output_block *, tree)
Definition tree-streamer-out.cc:462
void bp_pack_machine_mode(struct bitpack_d *bp, machine_mode mode)
Definition tree-streamer.h:108
machine_mode bp_unpack_machine_mode(struct bitpack_d *bp)
Definition tree-streamer.h:116
void streamer_read_tree_body(class lto_input_block *, class data_in *, tree)
Definition tree-streamer-in.cc:1100
void streamer_write_tree_header(struct output_block *, tree)
Definition tree-streamer-out.cc:1003
void streamer_write_tree_body(struct output_block *, tree)
Definition tree-streamer-out.cc:927
bool streamer_tree_cache_insert(struct streamer_tree_cache_d *, tree, hashval_t, unsigned *)
Definition tree-streamer.cc:184
void streamer_check_handled_ts_structures(void)
Definition tree-streamer.cc:45
tree streamer_alloc_tree(class lto_input_block *, class data_in *, enum LTO_tags)
Definition tree-streamer-in.cc:586
tree streamer_read_string_cst(class data_in *, class lto_input_block *)
Definition tree-streamer-in.cc:45
tree streamer_get_pickled_tree(class lto_input_block *, class data_in *)
Definition tree-streamer-in.cc:1173
unsigned char streamer_mode_table[MAX_MACHINE_MODE]
Definition tree-streamer.cc:38
void streamer_write_integer_cst(struct output_block *, tree)
Definition tree-streamer-out.cc:1089
tree streamer_tree_cache_get_tree(struct streamer_tree_cache_d *cache, unsigned ix)
Definition tree-streamer.h:94
void streamer_write_string_cst(struct output_block *, struct lto_output_stream *, tree)
Definition tree-streamer-out.cc:41
hashval_t streamer_tree_cache_get_hash(struct streamer_tree_cache_d *cache, unsigned ix)
Definition tree-streamer.h:102
void streamer_read_tree_bitfields(class lto_input_block *, class data_in *, tree)
Definition tree-streamer-in.cc:492
void streamer_tree_cache_replace_tree(struct streamer_tree_cache_d *, tree, unsigned)
Definition tree-streamer.cc:194
bool streamer_tree_cache_lookup(struct streamer_tree_cache_d *, tree, unsigned *)
Definition tree-streamer.cc:225