diff options
Diffstat (limited to 'gcc/lto-streamer.h')
| -rw-r--r-- | gcc/lto-streamer.h | 23 | 
1 files changed, 11 insertions, 12 deletions
| diff --git a/gcc/lto-streamer.h b/gcc/lto-streamer.h index 4b7209e3..a398f43 100644 --- a/gcc/lto-streamer.h +++ b/gcc/lto-streamer.h @@ -444,12 +444,12 @@ struct lto_stats_d  struct lto_encoder_entry  {    /* Constructor.  */ -  lto_encoder_entry (symtab_node* n) +  lto_encoder_entry (toplevel_node* n)      : node (n), in_partition (false), body (false), only_for_inlining (true),        initializer (false)    {} -  symtab_node *node; +  toplevel_node *node;    /* Is the node in this partition (i.e. ltrans of this partition will       be responsible for outputting it)? */    unsigned int in_partition:1; @@ -468,7 +468,7 @@ struct lto_encoder_entry  struct lto_symtab_encoder_d  {    vec<lto_encoder_entry> nodes; -  hash_map<symtab_node *, size_t> *map; +  hash_map<toplevel_node *, size_t> *map;    /* Mapping of input order of nodes onto output order.  */    hash_map<int_hash<int, -1, -2>, int> *order_remap; @@ -897,7 +897,7 @@ extern void lto_output_fn_decl_ref (struct lto_out_decl_state *,  				    struct lto_output_stream *, tree);  extern tree lto_input_var_decl_ref (lto_input_block *, lto_file_decl_data *);  extern tree lto_input_fn_decl_ref (lto_input_block *, lto_file_decl_data *); -extern void lto_output_toplevel_asms (void); +extern void lto_output_toplevel_asms (lto_symtab_encoder_t);  extern void produce_asm (struct output_block *ob);  extern void lto_output ();  extern void produce_asm_for_decls (); @@ -916,19 +916,18 @@ void lto_prepare_function_for_streaming (cgraph_node *);  /* In lto-cgraph.cc  */ -extern bool asm_nodes_output;  lto_symtab_encoder_t lto_symtab_encoder_new (bool); -int lto_symtab_encoder_encode (lto_symtab_encoder_t, symtab_node *); +int lto_symtab_encoder_encode (lto_symtab_encoder_t, toplevel_node *);  void lto_symtab_encoder_delete (lto_symtab_encoder_t); -bool lto_symtab_encoder_delete_node (lto_symtab_encoder_t, symtab_node *); +bool lto_symtab_encoder_delete_node (lto_symtab_encoder_t, toplevel_node *);  bool lto_symtab_encoder_encode_body_p (lto_symtab_encoder_t,  				       struct cgraph_node *);  bool lto_symtab_encoder_only_for_inlining_p (lto_symtab_encoder_t,  					     struct cgraph_node *);  bool lto_symtab_encoder_in_partition_p (lto_symtab_encoder_t, -					symtab_node *); +					toplevel_node *);  void lto_set_symtab_encoder_in_partition (lto_symtab_encoder_t, -					  symtab_node *); +					  toplevel_node *);  bool lto_symtab_encoder_encode_initializer_p (lto_symtab_encoder_t,  					      varpool_node *); @@ -1104,7 +1103,7 @@ lto_symtab_encoder_size (lto_symtab_encoder_t encoder)  inline int  lto_symtab_encoder_lookup (lto_symtab_encoder_t encoder, -			   symtab_node *node) +			   toplevel_node *node)  {    size_t *slot = encoder->map->get (node);    return (slot && *slot ? *(slot) - 1 : LCC_NOT_FOUND); @@ -1125,7 +1124,7 @@ lsei_next (lto_symtab_encoder_iterator *lsei)  }  /* Return the node pointed to by LSI.  */ -inline symtab_node * +inline toplevel_node *  lsei_node (lto_symtab_encoder_iterator lsei)  {    return lsei.encoder->nodes[lsei.index].node; @@ -1147,7 +1146,7 @@ lsei_varpool_node (lto_symtab_encoder_iterator lsei)  /* Return the cgraph node corresponding to REF using ENCODER.  */ -inline symtab_node * +inline toplevel_node *  lto_symtab_encoder_deref (lto_symtab_encoder_t encoder, int ref)  {    if (ref == LCC_NOT_FOUND) | 
