aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/alias.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5533987..8d95d6c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Sun Oct 26 11:52:01 1997 Richard Henderson <rth@cygnus.com>
+
+ * alias.c (memrefs_conflict_p): Treat arg_pointer_rtx just
+ like stack_pointer_rtx.
+
Sun Oct 26 11:32:16 1997 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in (bootstrap-lean): Combined with `normal' bootstrap
diff --git a/gcc/alias.c b/gcc/alias.c
index 07f98e6..3d9dbe4 100644
--- a/gcc/alias.c
+++ b/gcc/alias.c
@@ -622,7 +622,7 @@ memrefs_conflict_p (xsize, x, ysize, y, c)
}
if (y == frame_pointer_rtx || y == hard_frame_pointer_rtx
- || y == stack_pointer_rtx)
+ || y == stack_pointer_rtx || y == arg_pointer_rtx)
{
rtx t = y;
int tsize = ysize;
@@ -631,7 +631,7 @@ memrefs_conflict_p (xsize, x, ysize, y, c)
}
if (x == frame_pointer_rtx || x == hard_frame_pointer_rtx
- || x == stack_pointer_rtx)
+ || x == stack_pointer_rtx || x == arg_pointer_rtx)
{
rtx y1;