+2015-01-14 Ilya Verbin <ilya.verbin@intel.com>
+
+ * cgraphunit.c (ipa_passes): Remove argument from ipa_write_summaries.
+ * lto-cgraph.c (select_what_to_stream): Remove argument, use
+ lto_stream_offload_p instead.
+ * lto-streamer.h (select_what_to_stream): Remove argument.
+ * passes.c (ipa_write_summaries): Likewise.
+ * tree-pass.h (ipa_write_summaries): Likewise.
+
2015-01-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/59354
{
section_name_prefix = OFFLOAD_SECTION_NAME_PREFIX;
lto_stream_offload_p = true;
- ipa_write_summaries (true);
+ ipa_write_summaries ();
lto_stream_offload_p = false;
}
if (flag_lto)
{
section_name_prefix = LTO_SECTION_NAME_PREFIX;
lto_stream_offload_p = false;
- ipa_write_summaries (false);
+ ipa_write_summaries ();
}
}
/* Select what needs to be streamed out. In regular lto mode stream everything.
In offload lto mode stream only nodes marked as offloadable. */
void
-select_what_to_stream (bool offload_lto_mode)
+select_what_to_stream (void)
{
struct symtab_node *snode;
FOR_EACH_SYMBOL (snode)
- snode->need_lto_streaming = !offload_lto_mode || snode->offloadable;
+ snode->need_lto_streaming = !lto_stream_offload_p || snode->offloadable;
}
/* Find all symbols we want to stream into given partition and insert them
bool reachable_from_this_partition_p (struct cgraph_node *,
lto_symtab_encoder_t);
lto_symtab_encoder_t compute_ltrans_boundary (lto_symtab_encoder_t encoder);
-void select_what_to_stream (bool);
+void select_what_to_stream (void);
/* In options-save.c. */
void cl_target_option_stream_out (struct output_block *, struct bitpack_d *,
+2015-01-14 Ilya Verbin <ilya.verbin@intel.com>
+
+ * lto-partition.c (lto_promote_cross_file_statics): Remove argument
+ from select_what_to_stream.
+
2015-01-09 Bernd Schmidt <bernds@codesourcery.com>
Jakub Jelinek <jakub@redhat.com>
gcc_assert (flag_wpa);
- select_what_to_stream (false);
+ lto_stream_offload_p = false;
+ select_what_to_stream ();
/* First compute boundaries. */
n_sets = ltrans_partitions.length ();
/* Write out summaries for all the nodes in the callgraph. */
void
-ipa_write_summaries (bool offload_lto_mode)
+ipa_write_summaries (void)
{
lto_symtab_encoder_t encoder;
int i, order_pos;
if ((!flag_generate_lto && !flag_generate_offload) || seen_error ())
return;
- select_what_to_stream (offload_lto_mode);
+ select_what_to_stream ();
encoder = lto_symtab_encoder_new (false);
extern const char *get_current_pass_name (void);
extern void print_current_pass (FILE *);
extern void debug_pass (void);
-extern void ipa_write_summaries (bool);
+extern void ipa_write_summaries (void);
extern void ipa_write_optimization_summaries (struct lto_symtab_encoder_d *);
extern void ipa_read_summaries (void);
extern void ipa_read_optimization_summaries (void);