(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
This commit is contained in:
parent
d7afa8f034
commit
058acefd54
|
@ -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++)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue