loop.c (load_mems): Avoid using next_label to find end_label.
authorJakub Jelinek <jakub@redhat.com>
Tue, 28 Nov 2000 19:44:30 +0000 (20:44 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 28 Nov 2000 19:44:30 +0000 (20:44 +0100)
commit48c4d691bee7cfeb8cd9364b60bb2b899eba9ac0
tree5ccb6f13437b4af2333d36bb5cc7583052561df2
parentfb158467a90388f6abec96db67bcf2ec48688220
loop.c (load_mems): Avoid using next_label to find end_label.

* loop.c (load_mems): Avoid using next_label to find end_label. If
jumping outside of the loop (other than loop end), don't hoist MEMs
out of loop.

* gcc.c-torture/execute/loop-8.c: New test.

From-SVN: r37823
gcc/ChangeLog
gcc/loop.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/loop-8.c [new file with mode: 0644]