(fixup_var_regs_insn): Update last_parm_insn when

insns are output after it to fix it up.

From-SVN: r3047
This commit is contained in:
Jim Wilson 1993-01-01 16:41:53 -08:00
parent aed0ae9b82
commit 77121feee4

View File

@ -1036,10 +1036,17 @@ fixup_var_refs_insns (var, promoted_mode, unsignedp, insn, toplevel)
it here. */
struct fixup_replacement *replacements = 0;
rtx next_insn = NEXT_INSN (insn);
fixup_var_refs_1 (var, promoted_mode, &PATTERN (insn), insn,
&replacements);
/* If this is last_parm_insn, and any instructions were output
after it to fix it up, then we must set last_parm_insn to
the last such instruction emitted. */
if (insn == last_parm_insn)
last_parm_insn = PREV_INSN (next_insn);
while (replacements)
{
if (GET_CODE (replacements->new) == REG)