aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames E Wilson <wilson@tuliptree.org>2003-08-11 22:28:45 -0700
committerJim Wilson <wilson@gcc.gnu.org>2003-08-11 22:28:45 -0700
commite3f049a88eb7ab9c6aa2c61afd8c93c4c2d675c9 (patch)
tree581a2d9db5fe57a38e74f724e70d25745667fc60
parent2803847d407a907ecdfe1bd74a108c519863fff8 (diff)
downloadgcc-e3f049a88eb7ab9c6aa2c61afd8c93c4c2d675c9.zip
gcc-e3f049a88eb7ab9c6aa2c61afd8c93c4c2d675c9.tar.gz
gcc-e3f049a88eb7ab9c6aa2c61afd8c93c4c2d675c9.tar.bz2
re PR rtl-optimization/11319 (loop miscompiled on ppc32)
PR optimization/11319 PR target/10021 * alias.c (find_base_value, case REG): Return 0 not src if no base found. From-SVN: r70359
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/alias.c2
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fdd3d97..0888e20 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2003-08-11 James E Wilson <wilson@tuliptree.org>
+
+ PR optimization/11319
+ PR target/10021
+ * alias.c (find_base_value, case REG): Return 0 not src if no base
+ found.
+
2003-08-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gcse.c (gmalloc): Fix last change.
diff --git a/gcc/alias.c b/gcc/alias.c
index 3253136..3951fd6 100644
--- a/gcc/alias.c
+++ b/gcc/alias.c
@@ -782,7 +782,7 @@ find_base_value (rtx src)
return reg_base_value[regno];
}
- return src;
+ return 0;
case MEM:
/* Check for an argument passed in memory. Only record in the