cgraphunit.c (ipa_passes): Remove argument from ipa_write_summaries.
authorIlya Verbin <ilya.verbin@intel.com>
Wed, 14 Jan 2015 15:15:21 +0000 (15:15 +0000)
committerIlya Verbin <iverbin@gcc.gnu.org>
Wed, 14 Jan 2015 15:15:21 +0000 (15:15 +0000)
gcc/
* 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.
gcc/lto/
* lto-partition.c (lto_promote_cross_file_statics): Remove argument
from select_what_to_stream.

From-SVN: r219605

gcc/ChangeLog
gcc/cgraphunit.c
gcc/lto-cgraph.c
gcc/lto-streamer.h
gcc/lto/ChangeLog
gcc/lto/lto-partition.c
gcc/passes.c
gcc/tree-pass.h

index 91223cb9ef44110994a1bf1b403a59578a5369fe..2fe870b225681efff7c3d152557b497ec1a610f9 100644 (file)
@@ -1,3 +1,12 @@
+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
index 149f4474e3d51434c6b6bcf7ffe19ac00f1f7df7..1ef1b6c648df22181526d717f2a715bfa2e48a09 100644 (file)
@@ -2115,14 +2115,14 @@ ipa_passes (void)
        {
          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 ();
        }
     }
 
index 6c6501afc4a150cddcd9d03f4001f1ec30d5b861..91be53036f3702a25700822c0af137e3050b088c 100644 (file)
@@ -842,11 +842,11 @@ create_references (lto_symtab_encoder_t encoder, symtab_node *node)
 /* 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
index 853630f1931a3e74e3e049145540c7dc603e45de..2d9f30c79c3adb45d2b32bdf43eb766a9813df72 100644 (file)
@@ -837,7 +837,7 @@ bool referenced_from_this_partition_p (symtab_node *,
 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 *,
index 7bcb7dd1c5d2d646a71533fa79a75410a6f3260b..4eafaccc822b551dc2fea6bc20ad93b742362792 100644 (file)
@@ -1,3 +1,8 @@
+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>
 
index 38809d28549f01eb03e12ccce67224e1221fdb65..c1179cb2eff9d3d73dcf22b97e536ad1ec1a431a 100644 (file)
@@ -973,7 +973,8 @@ lto_promote_cross_file_statics (void)
 
   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 ();
index 52dc067900eb5e234cbc071d84eedb5ec25c1fc5..e78a32546c2775de8656fe2f5547cefcfe061b0e 100644 (file)
@@ -2464,7 +2464,7 @@ ipa_write_summaries_1 (lto_symtab_encoder_t encoder)
 /* 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;
@@ -2475,7 +2475,7 @@ ipa_write_summaries (bool offload_lto_mode)
   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);
 
index 398ab83a875f00dace9f01239f005c07db8518f5..9ff5bdc60ceec34c6da59e32ecb818e84abcb8cd 100644 (file)
@@ -603,7 +603,7 @@ extern void pass_fini_dump_file (opt_pass *);
 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);