aboutsummaryrefslogtreecommitdiff
path: root/gcc/alias.c
diff options
context:
space:
mode:
authorGeoff Keating <geoffk@cygnus.com>2000-09-11 14:39:42 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2000-09-11 14:39:42 +0000
commitb14066a92dfd54d75445146f87bdef0d10b800ba (patch)
tree1ba7e33ea9bf91f05bf4af16f10a81a4cb172125 /gcc/alias.c
parent6cd0d4dedf23a8a6e0b884539f0b70990ed77938 (diff)
downloadgcc-b14066a92dfd54d75445146f87bdef0d10b800ba.zip
gcc-b14066a92dfd54d75445146f87bdef0d10b800ba.tar.gz
gcc-b14066a92dfd54d75445146f87bdef0d10b800ba.tar.bz2
* alias.c (memrefs_conflict_p): An ADDRESSOF does conflict, sorry.
From-SVN: r36317
Diffstat (limited to 'gcc/alias.c')
-rw-r--r--gcc/alias.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/alias.c b/gcc/alias.c
index b17296b..61a1bd6 100644
--- a/gcc/alias.c
+++ b/gcc/alias.c
@@ -1457,8 +1457,8 @@ memrefs_conflict_p (xsize, x, ysize, y, c)
return memrefs_conflict_p (xsize, x, ysize, XEXP (y, 0), c);
}
- if (GET_CODE (x) == ADDRESSOF || GET_CODE (y) == ADDRESSOF)
- return xsize <= 0 || ysize <= 0;
+ if (GET_CODE (x) == ADDRESSOF && GET_CODE (y) == ADDRESSOF)
+ return xsize < 0 || ysize < 0;
if (CONSTANT_P (x))
{