]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Reduce scope of a few 'class loop *loop' variables
authorThomas Schwinge <thomas@codesourcery.com>
Fri, 30 Jul 2021 07:23:20 +0000 (09:23 +0200)
committerThomas Schwinge <thomas@codesourcery.com>
Wed, 24 Nov 2021 20:38:11 +0000 (21:38 +0100)
Further clean-up after commit e41ba804ba5f5ca433e09238d561b1b4c8b10985
"Use range-based for loops for traversing loops".  No functional change.

gcc/
* cfgloop.c (verify_loop_structure): Reduce scope of
'class loop *loop' variable.
* ipa-fnsummary.c (analyze_function_body): Likewise.
* loop-init.c (fix_loop_structure): Likewise.
* loop-invariant.c (calculate_loop_reg_pressure): Likewise.
* predict.c (predict_loops): Likewise.
* tree-loop-distribution.c (loop_distribution::execute): Likewise.
* tree-vectorizer.c (pass_vectorize::execute): Likewise.

gcc/cfgloop.c
gcc/ipa-fnsummary.c
gcc/loop-init.c
gcc/loop-invariant.c
gcc/predict.c
gcc/tree-loop-distribution.c
gcc/tree-vectorizer.c

index 20c24c13c365a2298431fe8d2d077d7b7155e14e..3190d12b2ce77c7cfdbe0c7c68bafd5101811267 100644 (file)
@@ -1398,7 +1398,6 @@ verify_loop_structure (void)
 {
   unsigned *sizes, i, j;
   basic_block bb, *bbs;
-  class loop *loop;
   int err = 0;
   edge e;
   unsigned num = number_of_loops (cfun);
@@ -1689,7 +1688,7 @@ verify_loop_structure (void)
              for (; exit; exit = exit->next_e)
                eloops++;
 
-             for (loop = bb->loop_father;
+             for (class loop *loop = bb->loop_father;
                   loop != e->dest->loop_father
                   /* When a loop exit is also an entry edge which
                      can happen when avoiding CFG manipulations
index 7e9201a554a8b8084d9ddd56dd777c7df3935cab..cb13d2e4b3c9d8455ae597ce90ced72f6f65fff6 100644 (file)
@@ -2934,7 +2934,6 @@ analyze_function_body (struct cgraph_node *node, bool early)
   if (nonconstant_names.exists () && !early)
     {
       ipa_fn_summary *s = ipa_fn_summaries->get (node);
-      class loop *loop;
       unsigned max_loop_predicates = opt_for_fn (node->decl,
                                                 param_ipa_max_loop_predicates);
 
@@ -2978,7 +2977,7 @@ analyze_function_body (struct cgraph_node *node, bool early)
       /* To avoid quadratic behavior we analyze stride predicates only
          with respect to the containing loop.  Thus we simply iterate
         over all defs in the outermost loop body.  */
-      for (loop = loops_for_fn (cfun)->tree_root->inner;
+      for (class loop *loop = loops_for_fn (cfun)->tree_root->inner;
           loop != NULL; loop = loop->next)
        {
          ipa_predicate loop_stride = true;
index 04054ef6222f8bdc07f693b44bf17006ee36d430..f0931a996617d62cd305ac4d0014c0619d983c16 100644 (file)
@@ -201,7 +201,6 @@ fix_loop_structure (bitmap changed_bbs)
 {
   basic_block bb;
   int record_exits = 0;
-  class loop *loop;
   unsigned old_nloops, i;
 
   timevar_push (TV_LOOP_INIT);
@@ -279,6 +278,7 @@ fix_loop_structure (bitmap changed_bbs)
 
   /* Finally free deleted loops.  */
   bool any_deleted = false;
+  class loop *loop;
   FOR_EACH_VEC_ELT (*get_loops (cfun), i, loop)
     if (loop && loop->header == NULL)
       {
index fca0c2b24be44c83a01303a6311bd0556f58f25a..5eee2e5c9f84b1b4a81d2bf038cc40e9992c3371 100644 (file)
@@ -2134,7 +2134,7 @@ calculate_loop_reg_pressure (void)
   basic_block bb;
   rtx_insn *insn;
   rtx link;
-  class loop *loop, *parent;
+  class loop *parent;
 
   for (auto loop : loops_list (cfun, 0))
     if (loop->aux == NULL)
@@ -2151,7 +2151,7 @@ calculate_loop_reg_pressure (void)
       if (curr_loop == current_loops->tree_root)
        continue;
 
-      for (loop = curr_loop;
+      for (class loop *loop = curr_loop;
           loop != current_loops->tree_root;
           loop = loop_outer (loop))
        bitmap_ior_into (&LOOP_DATA (loop)->regs_live, DF_LR_IN (bb));
index 68b111356804e2de6ce60aa08b64d0a9b1fc3fe7..3cb4e3c0eb57dac094001eb917e0d85e3035f987 100644 (file)
@@ -1927,7 +1927,6 @@ predict_extra_loop_exits (edge exit_edge)
 static void
 predict_loops (void)
 {
-  class loop *loop;
   basic_block bb;
   hash_set <class loop *> with_recursion(10);
 
@@ -1941,7 +1940,7 @@ predict_loops (void)
            && (decl = gimple_call_fndecl (gsi_stmt (gsi))) != NULL
            && recursive_call_p (current_function_decl, decl))
          {
-           loop = bb->loop_father;
+           class loop *loop = bb->loop_father;
            while (loop && !with_recursion.add (loop))
              loop = loop_outer (loop);
          }
index 583c01a42d86adf8a32bb2db1bdc072d11c0b330..c9e18739165fa1d224239610adabbac4dcdf6fef 100644 (file)
@@ -3737,7 +3737,6 @@ prepare_perfect_loop_nest (class loop *loop)
 unsigned int
 loop_distribution::execute (function *fun)
 {
-  class loop *loop;
   bool changed = false;
   basic_block bb;
   control_dependences *cd = NULL;
@@ -3845,6 +3844,7 @@ loop_distribution::execute (function *fun)
       /* Destroy loop bodies that could not be reused.  Do this late as we
         otherwise can end up refering to stale data in control dependences.  */
       unsigned i;
+      class loop *loop;
       FOR_EACH_VEC_ELT (loops_to_be_destroyed, i, loop)
        destroy_loop (loop);
 
index 0e1cee99baede7c525faa9b13d9c55175e11d1c7..f4a2873a91eed9fa0641686632426edc98313dc5 100644 (file)
@@ -1209,7 +1209,6 @@ pass_vectorize::execute (function *fun)
   unsigned int i;
   unsigned int num_vectorized_loops = 0;
   unsigned int vect_loops_num;
-  class loop *loop;
   hash_table<simduid_to_vf> *simduid_to_vf_htab = NULL;
   hash_table<simd_array_to_simduid> *simd_array_to_simduid_htab = NULL;
   bool any_ifcvt_loops = false;
@@ -1293,7 +1292,7 @@ pass_vectorize::execute (function *fun)
   if (any_ifcvt_loops)
     for (i = 1; i < number_of_loops (fun); i++)
       {
-       loop = get_loop (fun, i);
+       class loop *loop = get_loop (fun, i);
        if (loop && loop->dont_vectorize)
          {
            gimple *g = vect_loop_vectorized_call (loop);
@@ -1342,7 +1341,7 @@ pass_vectorize::execute (function *fun)
       loop_vec_info loop_vinfo;
       bool has_mask_store;
 
-      loop = get_loop (fun, i);
+      class loop *loop = get_loop (fun, i);
       if (!loop || !loop->aux)
        continue;
       loop_vinfo = (loop_vec_info) loop->aux;