From 058acefd54c899a2503b04740b9ba7422f01b216 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Mon, 11 Apr 1994 10:48:47 -0700 Subject: [PATCH] (try_merge_delay_insns): Account for resources set/used by a filled insn before... (try_merge_delay_insns): Account for resources set/used by a filled insn before trying to simplify insns in delay slots. From-SVN: r7035 --- gcc/reorg.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/reorg.c b/gcc/reorg.c index df4d79c0a0b..6b8ec2f7fd7 100644 --- a/gcc/reorg.c +++ b/gcc/reorg.c @@ -1779,6 +1779,11 @@ try_merge_delay_insns (insn, thread) && ! INSN_ANNULLED_BRANCH_P (XVECEXP (PATTERN (trial), 0, 0))) { rtx pat = PATTERN (trial); + rtx filled_insn = XVECEXP (pat, 0, 0); + + /* Account for resources set/needed by the filled insn. */ + mark_set_resources (filled_insn, &set, 0, 1); + mark_referenced_resources (filled_insn, &needed, 1); for (i = 1; i < XVECLEN (pat, 0); i++) { -- 2.30.2