OSDN Git Service

* loop.c (loop_optimize): Fix value max_uid_for_loop is reset
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Feb 1999 13:38:56 +0000 (13:38 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Feb 1999 13:38:56 +0000 (13:38 +0000)
to after find_and_verify_loops call.

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

gcc/ChangeLog
gcc/loop.c

index cf302bc..485696d 100644 (file)
@@ -1,3 +1,8 @@
+Tue Feb  2 20:24:11 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * loop.c (loop_optimize): Fix value max_uid_for_loop is reset
+       to after find_and_verify_loops call.
+
 Tue Feb  2 19:48:29 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
 
        * (recombine_givs): Don't use a giv that's likely to be dead to
index 8323a27..2f054fb 100644 (file)
@@ -525,11 +525,12 @@ loop_optimize (f, dumpfile, unroll_p, bct_p)
      but moving this call to init_alias_analysis is more efficient.  */
   init_alias_analysis ();
 
-  /* See if we went too far.  */
+  /* See if we went too far.  Note that get_max_uid already returns
+     one more that the maximum uid of all insn.  */
   if (get_max_uid () > max_uid_for_loop)
     abort ();
   /* Now reset it to the actual size we need.  See above.  */
-  max_uid_for_loop = get_max_uid () + 1;
+  max_uid_for_loop = get_max_uid ();
 
   /* find_and_verify_loops has already called compute_luids, but it might
      have rearranged code afterwards, so we need to recompute the luids now.  */