find_barrier(): Return as soon as a BARRIER insn is found.
authorNick Clifton <nickc@cygnus.com>
Thu, 23 Apr 1998 15:03:25 +0000 (15:03 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Thu, 23 Apr 1998 15:03:25 +0000 (15:03 +0000)
From-SVN: r19386

gcc/ChangeLog
gcc/config/arm/arm.c

index 126e635dc7277036ef06674b7f33a5e79f21e164..7ad6dfd35e6752466cab5d1c93bf4c221985f0ec 100644 (file)
@@ -1,3 +1,9 @@
+Thu Apr 23 15:01:13 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/arm/arm.c (find_barrier): Return as soon as a barrier is
+       found, rather than at end of the loop, after the insn has been
+       changed. 
+
 Thu Apr 23 20:21:06 1997  J"orn Rennecke <amylaar@cygnus.co.uk>
 
        * sh.c (gen_ashift_hi): Implement right shifts via gen_ashift.
index e8d5f8453f4124b40b0443de94d57fc93ad439ff..28614a2d2e9856cb5da98c8b60429d277652c0ce 100644 (file)
@@ -3539,7 +3539,7 @@ find_barrier (from, max_count)
   while (from && count < max_count)
     {
       if (GET_CODE (from) == BARRIER)
-       found_barrier = from;
+       return from;
 
       /* Count the length of this insn */
       if (GET_CODE (from) == INSN