From 979e20e973b8ca7ccc0e9065d1e99149af7efaae Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Mon, 6 Jul 1998 22:44:41 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 3 +++ gcc/reload1.c | 1 + 2 files changed, 4 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 191f40277694..47fdf7a4f928 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -13,6 +13,9 @@ Mon Jul 6 22:50:48 1998 Jason Merrill Mon Jul 6 22:47:55 1998 J"orn Rennecke + * 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 23fd782bf4e3..73fd5d9823f0 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: -- 2.47.2