(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:
parent
aed0ae9b82
commit
77121feee4
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user