aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJ"orn Rennecke <amylaar@cygnus.co.uk>1998-11-20 18:19:50 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>1998-11-20 18:19:50 +0000
commit18985c91833e5c3e8527778d73db1a80c81227d2 (patch)
treea02680aec91283b94f2d4717a7842f6cde19f0ec /gcc
parent53526817c4115642574f3aa2e01a71b5746f797a (diff)
downloadgcc-18985c91833e5c3e8527778d73db1a80c81227d2.zip
gcc-18985c91833e5c3e8527778d73db1a80c81227d2.tar.gz
gcc-18985c91833e5c3e8527778d73db1a80c81227d2.tar.bz2
* loop.c (move_movables): Start of libcall might be new loop start.
From-SVN: r23738
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/loop.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a7ed960..837d4ef 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Sat Nov 21 02:18:38 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * loop.c (move_movables): Start of libcall might be new loop start.
+
Fri Nov 20 12:14:16 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* hash.c (hash_table_init_n): Wrap prototype arguments in PARAMS().
diff --git a/gcc/loop.c b/gcc/loop.c
index befecf1..bce59ad 100644
--- a/gcc/loop.c
+++ b/gcc/loop.c
@@ -2014,6 +2014,8 @@ move_movables (movables, threshold, insn_count, loop_start, end, nregs)
REG_NOTES (i1) = REG_NOTES (temp);
delete_insn (temp);
}
+ if (new_start == 0)
+ new_start = first;
}
if (m->savemode != VOIDmode)
{