OSDN Git Service

PR middle-end/37278
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Aug 2008 14:57:20 +0000 (14:57 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Aug 2008 14:57:20 +0000 (14:57 +0000)
* predict.c (optimize_loop_nest_for_speed_p): Do not ICE
for cold internal loops.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139768 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/predict.c

index 441ce2b..04a7e4d 100644 (file)
@@ -1,3 +1,9 @@
+2008-08-29  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/37278
+       * predict.c (optimize_loop_nest_for_speed_p): Do not ICE
+       for cold internal loops.
+
 2008-08-29  Richard Guenther  <rguenther@suse.de>
 
        * tree-ssa-structalias.c (create_variable_info_for): Do not
index bd9635e..45fffd3 100644 (file)
@@ -270,7 +270,7 @@ optimize_loop_nest_for_speed_p (struct loop *loop)
   if (optimize_loop_for_speed_p (loop))
     return true;
   l = loop->inner;
-  while (l != loop)
+  while (l && l != loop)
     {
       if (optimize_loop_for_speed_p (l))
         return true;