diff gcc/cfgloop.c @ 55:77e2b8dfacca gcc-4.4.5

update it from 4.4.3 to 4.5.0
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Fri, 12 Feb 2010 23:39:51 +0900
parents a06113de4d67
children f6334be47118
line wrap: on
line diff
--- a/gcc/cfgloop.c	Sun Feb 07 18:28:00 2010 +0900
+++ b/gcc/cfgloop.c	Fri Feb 12 23:39:51 2010 +0900
@@ -338,6 +338,8 @@
 
   loop->exits = GGC_CNEW (struct loop_exit);
   loop->exits->next = loop->exits->prev = loop->exits;
+  loop->can_be_parallel = false;
+  loop->single_iv = NULL_TREE;
 
   return loop;
 }
@@ -521,7 +523,7 @@
    profile is usually too flat and unreliable for this (and it is mostly based
    on the loop structure of the program, so it does not make much sense to
    derive the loop structure from it).  */
-   
+
 static edge
 find_subloop_latch_edge_by_profile (VEC (edge, heap) *latches)
 {
@@ -654,7 +656,7 @@
   edge_iterator ei;
   edge e, new_entry;
   struct loop *new_loop;
-      
+
   mfb_reis_set = pointer_set_create ();
   FOR_EACH_EDGE (e, ei, loop->header->preds)
     {
@@ -890,7 +892,7 @@
 /* Gets body of a LOOP sorted via provided BB_COMPARATOR.  */
 
 basic_block *
-get_loop_body_in_custom_order (const struct loop *loop, 
+get_loop_body_in_custom_order (const struct loop *loop,
 			       int (*bb_comparator) (const void *, const void *))
 {
   basic_block *bbs = get_loop_body (loop);
@@ -981,7 +983,7 @@
   for (; exit; exit = next)
     {
       next = exit->next_e;
-	  
+
       exit->next->prev = exit->prev;
       exit->prev->next = exit->next;
 
@@ -1035,7 +1037,7 @@
 	  exit->next_e = exits;
 	  exits = exit;
 	}
-    } 
+    }
 
   if (!exits && new_edge)
     return;
@@ -1521,7 +1523,7 @@
 	      exit = get_exit_descriptions (e);
 	      if (!exit)
 		{
-		  error ("Exit %d->%d not recorded", 
+		  error ("Exit %d->%d not recorded",
 			 e->src->index, e->dest->index);
 		  err = 1;
 		}
@@ -1539,7 +1541,7 @@
 
 	      if (eloops != 0)
 		{
-		  error ("Wrong list of exited loops for edge  %d->%d", 
+		  error ("Wrong list of exited loops for edge  %d->%d",
 			 e->src->index, e->dest->index);
 		  err = 1;
 		}