diff options
author | J"orn Rennecke <amylaar@cygnus.co.uk> | 1998-07-06 22:44:41 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-07-06 16:44:41 -0600 |
commit | 979e20e973b8ca7ccc0e9065d1e99149af7efaae (patch) | |
tree | 69a84d8aa01c0bd0bd27c5c2d060c36c7c60f21f | |
parent | 800d5c9e172776de4ad5875559d83049263005a2 (diff) | |
download | gcc-979e20e973b8ca7ccc0e9065d1e99149af7efaae.zip gcc-979e20e973b8ca7ccc0e9065d1e99149af7efaae.tar.gz gcc-979e20e973b8ca7ccc0e9065d1e99149af7efaae.tar.bz2 |
reload1.c (reload_reg_free_before_p): RELOAD_FOR_OPADDR_ADDR precedes RELOAD_FOR_OUTADDR_ADDRESS.
* reload1.c (reload_reg_free_before_p): RELOAD_FOR_OPADDR_ADDR
precedes RELOAD_FOR_OUTADDR_ADDRESS.
From-SVN: r20973
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/reload1.c | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 191f402..47fdf7a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -13,6 +13,9 @@ Mon Jul 6 22:50:48 1998 Jason Merrill <jason@yorick.cygnus.com> Mon Jul 6 22:47:55 1998 J"orn Rennecke <amylaar@cygnus.co.uk> + * reload1.c (reload_reg_free_before_p): RELOAD_FOR_OPADDR_ADDR + precedes RELOAD_FOR_OUTADDR_ADDRESS. + * gcse.c (hash_scan_insn): New argument IN_LIBCALL_BLOCK. Changed caller. diff --git a/gcc/reload1.c b/gcc/reload1.c index 23fd782..73fd5d9 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -4708,6 +4708,7 @@ reload_reg_free_before_p (regno, opnum, type) return (! TEST_HARD_REG_BIT (reload_reg_used_in_other_addr, regno) && ! TEST_HARD_REG_BIT (reload_reg_used_in_insn, regno) + && ! TEST_HARD_REG_BIT (reload_reg_used_in_op_addr_reload, regno) && ! TEST_HARD_REG_BIT (reload_reg_used_in_op_addr, regno)); case RELOAD_FOR_OUTPUT: |