diff options
author | J"orn Rennecke <amylaar@cygnus.co.uk> | 1998-10-01 17:45:59 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-10-01 11:45:59 -0600 |
commit | 470cdb8b54825b2e840010f245ceba7f2caaac03 (patch) | |
tree | b76a9a94e5f9b8d1b6b872c77bf2ef8ef5327408 | |
parent | bf6eb87bd822b27d75edd18ca1dba0fda18d59e4 (diff) | |
download | gcc-470cdb8b54825b2e840010f245ceba7f2caaac03.zip gcc-470cdb8b54825b2e840010f245ceba7f2caaac03.tar.gz gcc-470cdb8b54825b2e840010f245ceba7f2caaac03.tar.bz2 |
reload1.c (choose_reload_regs): Fix test if reload_reg_rtx[r] was copied from reload_out[r] .
�
* reload1.c (choose_reload_regs): Fix test if reload_reg_rtx[r] was
copied from reload_out[r] .
From-SVN: r22720
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/reload1.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e5fb2b2..b950f17 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Thu Oct 1 18:43:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk> + + * reload1.c (choose_reload_regs): Fix test if reload_reg_rtx[r] was + copied from reload_out[r] . + Thu Oct 1 19:20:09 1998 John Carr <jfc@mit.edu> * dwarf2out.c (expand_builtin_dwarf_reg_size): Fix to work diff --git a/gcc/reload1.c b/gcc/reload1.c index d0b560e..1233722 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -5835,7 +5835,7 @@ choose_reload_regs (insn, avoid_return_reg) /* If find_reloads chose reload_out as reload register, stay with it - that leaves the inherited register for subsequent reloads. */ - || (reload_reg_rtx + || (reload_out[r] && reload_reg_rtx && rtx_equal_p (reload_out[r], reload_reg_rtx[r]))) reload_override_in[r] = reg_last_reload_reg[regno]; |