From 27114460d3a2b793de2b99d25138cbcff96ac9df Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Thu, 16 Dec 1999 01:55:20 -0800 Subject: [PATCH] * loop.c (insert_loop_mem): Ignore memory clobbers. From-SVN: r30973 --- gcc/ChangeLog | 2 ++ gcc/loop.c | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5f98bda8864d..4c898181a7e1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -6,6 +6,8 @@ Thu Dec 16 10:43:35 MET 1999 Jan Hubicka Thu Dec 16 02:41:26 1999 Richard Henderson (rth@cygnus.com) + * loop.c (insert_loop_mem): Ignore memory clobbers. + * combine.c (simplify_comparison): Reduce (OP (MINUS A B) 0) to (OP A B). diff --git a/gcc/loop.c b/gcc/loop.c index 573a76aad6a3..b210a232e93a 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -9643,6 +9643,10 @@ insert_loop_mem (mem, data) case MEM: break; + case CLOBBER: + /* We're not interested in MEMs that are only clobbered. */ + return -1; + case CONST_DOUBLE: /* We're not interested in the MEM associated with a CONST_DOUBLE, so there's no need to traverse into this. */