diff options
author | Nick Clifton <nickc@cygnus.com> | 1998-04-23 15:03:25 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 1998-04-23 15:03:25 +0000 |
commit | a2538ff76aebb6a0c50d4197ea8ea35e30ef9dc1 (patch) | |
tree | 64dcab47f09d6fac952b22fd9f749889f11b87b8 | |
parent | d0c4285986ccce7996149b5dfca7f0b968f6ff46 (diff) | |
download | gcc-a2538ff76aebb6a0c50d4197ea8ea35e30ef9dc1.zip gcc-a2538ff76aebb6a0c50d4197ea8ea35e30ef9dc1.tar.gz gcc-a2538ff76aebb6a0c50d4197ea8ea35e30ef9dc1.tar.bz2 |
find_barrier(): Return as soon as a BARRIER insn is found.
From-SVN: r19386
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 126e635..7ad6dfd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index e8d5f84..28614a2 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -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 |