]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR middle-end/37278 (Revision 139760 causes many failures)
authorJan Hubicka <jh@suse.cz>
Fri, 29 Aug 2008 14:57:20 +0000 (16:57 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 29 Aug 2008 14:57:20 +0000 (14:57 +0000)
PR middle-end/37278
* predict.c (optimize_loop_nest_for_speed_p): Do not ICE
for cold internal loops.

From-SVN: r139768

gcc/ChangeLog
gcc/predict.c

index 441ce2b0dc1af6767074257d9686200f81d06d99..04a7e4d55abfc92373e186407ddaf1f6389cff63 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 bd9635e102c6fb2b5b5815bbb013fe4acb6e8f3c..45fffd3b483399e478a27afefdde79a7dc069450 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;