diff options
author | James E Wilson <wilson@tuliptree.org> | 2003-08-11 22:28:45 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 2003-08-11 22:28:45 -0700 |
commit | e3f049a88eb7ab9c6aa2c61afd8c93c4c2d675c9 (patch) | |
tree | 581a2d9db5fe57a38e74f724e70d25745667fc60 | |
parent | 2803847d407a907ecdfe1bd74a108c519863fff8 (diff) | |
download | gcc-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/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/alias.c | 2 |
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 |