[tree-inline][obvious] Delete redundant count_insns_seq
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Thu, 24 Sep 2015 08:25:13 +0000 (08:25 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Thu, 24 Sep 2015 08:25:13 +0000 (08:25 +0000)
* tree-inline.h (count_insns_seq): Delete prototype.
(estimate_num_insns_seq): Define prototype.
* tree-inline.c (count_insns_seq): Delete.
(estimate_num_insns_seq): Remove static qualifier.
* tree-eh.c (decide_copy_try_finally): Replace use of count_insns_seq
with estimate_num_insns_seq.

From-SVN: r228075

gcc/ChangeLog
gcc/tree-eh.c
gcc/tree-inline.c
gcc/tree-inline.h

index 8481677df625f31a7a64093b03213a1aa2c5439a..e3120f30d2082e1fe34afd86fb7e03d1bc59c0b6 100644 (file)
@@ -1,3 +1,12 @@
+2015-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * tree-inline.h (count_insns_seq): Delete prototype.
+       (estimate_num_insns_seq): Define prototype.
+       * tree-inline.c (count_insns_seq): Delete.
+       (estimate_num_insns_seq): Remove static qualifier.
+       * tree-eh.c (decide_copy_try_finally): Replace use of count_insns_seq
+       with estimate_num_insns_seq.
+
 2015-09-24  Richard Biener  <rguenther@suse.de>
 
        * tree-ssa-sccvn.h (vn_reference_op_struct): Add clique and base
index c19d2bea748944d872d1e0844fdd7807207e7080..cb1f08a76c43bcfa9ee0592fbe9c9acda91e676a 100644 (file)
@@ -1621,7 +1621,7 @@ decide_copy_try_finally (int ndests, bool may_throw, gimple_seq finally)
     }
 
   /* Finally estimate N times, plus N gotos.  */
-  f_estimate = count_insns_seq (finally, &eni_size_weights);
+  f_estimate = estimate_num_insns_seq (finally, &eni_size_weights);
   f_estimate = (f_estimate + 1) * ndests;
 
   /* Switch statement (cost 10), N variable assignments, N gotos.  */
index b7874668fb370eb0f6bbef0a9e6a755bc1dfe09f..ac9586ecdbf198f42e68e1801c6733de661614f2 100644 (file)
@@ -3972,8 +3972,8 @@ estimate_operator_cost (enum tree_code code, eni_weights *weights,
    the statements in the statement sequence STMTS.
    WEIGHTS contains weights attributed to various constructs.  */
 
-static
-int estimate_num_insns_seq (gimple_seq stmts, eni_weights *weights)
+int
+estimate_num_insns_seq (gimple_seq stmts, eni_weights *weights)
 {
   int cost;
   gimple_stmt_iterator gsi;
@@ -4262,19 +4262,6 @@ init_inline_once (void)
   eni_time_weights.return_cost = 2;
 }
 
-/* Estimate the number of instructions in a gimple_seq. */
-
-int
-count_insns_seq (gimple_seq seq, eni_weights *weights)
-{
-  gimple_stmt_iterator gsi;
-  int n = 0;
-  for (gsi = gsi_start (seq); !gsi_end_p (gsi); gsi_next (&gsi))
-    n += estimate_num_insns (gsi_stmt (gsi), weights);
-
-  return n;
-}
-
 
 /* Install new lexical TREE_BLOCK underneath 'current_block'.  */
 
index f0e5436dd4e8689545aa582335858bd551a70753..b8fb2a2a38ceaa71983b16e4189b31b679f40dbc 100644 (file)
@@ -207,7 +207,7 @@ tree copy_decl_no_change (tree decl, copy_body_data *id);
 int estimate_move_cost (tree type, bool);
 int estimate_num_insns (gimple *, eni_weights *);
 int estimate_num_insns_fn (tree, eni_weights *);
-int count_insns_seq (gimple_seq, eni_weights *);
+int estimate_num_insns_seq (gimple_seq, eni_weights *);
 bool tree_versionable_function_p (tree);
 extern tree remap_decl (tree decl, copy_body_data *id);
 extern tree remap_type (tree type, copy_body_data *id);