* passes.def (pass_iv_canon): Move before pass_loop_distribution.
authorBin Cheng <bin.cheng@arm.com>
Wed, 7 Jun 2017 11:31:44 +0000 (11:31 +0000)
committerBin Cheng <amker@gcc.gnu.org>
Wed, 7 Jun 2017 11:31:44 +0000 (11:31 +0000)
From-SVN: r248965

gcc/ChangeLog
gcc/passes.def

index d15eccedc9d35f99ebdd0eb5cbcfd92fecc3cff2..47861487467e2e8a5e2d2317262b7a156a1ce095 100644 (file)
@@ -1,3 +1,7 @@
+2017-06-07  Bin Cheng  <bin.cheng@arm.com>
+
+       * passes.def (pass_iv_canon): Move before pass_loop_distribution.
+
 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
 
        * graphds.c (add_edge): Intitialize edge's attached data.
index 10a18bf075147a2b85bd2aa44dd8c0eaea35f6d3..beb350be3a67d0656b200712c4d5af558987dab4 100644 (file)
@@ -277,6 +277,7 @@ along with GCC; see the file COPYING3.  If not see
             empty loops.  Remove them now.  */
          NEXT_PASS (pass_cd_dce);
          NEXT_PASS (pass_record_bounds);
+         NEXT_PASS (pass_iv_canon);
          NEXT_PASS (pass_loop_distribution);
          NEXT_PASS (pass_copy_prop);
          NEXT_PASS (pass_graphite);
@@ -286,7 +287,6 @@ along with GCC; see the file COPYING3.  If not see
              NEXT_PASS (pass_copy_prop);
              NEXT_PASS (pass_dce);
          POP_INSERT_PASSES ()
-         NEXT_PASS (pass_iv_canon);
          NEXT_PASS (pass_parallelize_loops, false /* oacc_kernels_p */);
          NEXT_PASS (pass_expand_omp_ssa);
          NEXT_PASS (pass_ch_vect);