* loop-unroll.c (analyze_insns_in_loop): Remove preheader.
authorKazu Hirata <kazu@cs.umass.edu>
Wed, 9 Mar 2005 07:14:37 +0000 (07:14 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Wed, 9 Mar 2005 07:14:37 +0000 (07:14 +0000)
From-SVN: r96168

gcc/ChangeLog
gcc/loop-unroll.c

index cfeb0ff282a9db1d3e161a75cca4997e6e6ba4d2..7a2c3aa3d3ce12b2fbe8847ebe4775d3320a8152 100644 (file)
@@ -12,6 +12,8 @@
 
        * loop-iv.c (get_biv_step_1): Remove lhs.
 
+       * loop-unroll.c (analyze_insns_in_loop): Remove preheader.
+
 2005-03-08  Jeff Law  <law@redhat.com>
 
        * tree-cfg.c (cleanup_control_flow): If removal of a computed
index e7a7b42fdadf9870869493b49000a33bbcd6fb7a..32c8d7db5e1a4cb94904e9300886260537f01bfc 100644 (file)
@@ -1648,7 +1648,6 @@ analyze_insns_in_loop (struct loop *loop)
   PTR *slot1;
   PTR *slot2;
   edge *edges = get_loop_exit_edges (loop, &n_edges);
-  basic_block preheader;
   bool can_apply = false;
   
   iv_analysis_loop_init (loop);
@@ -1662,7 +1661,7 @@ analyze_insns_in_loop (struct loop *loop)
   /* Record the loop exit bb and loop preheader before the unrolling.  */
   if (!loop_preheader_edge (loop)->src)
     {
-      preheader = loop_split_edge_with (loop_preheader_edge (loop), NULL_RTX);
+      loop_split_edge_with (loop_preheader_edge (loop), NULL_RTX);
       opt_info->loop_preheader = loop_split_edge_with (loop_preheader_edge (loop), NULL_RTX);
     }
   else