local-alloc.c (update_equiv_regs): Copy INSN_CODE to the new instruction.

* local-alloc.c (update_equiv_regs): Copy INSN_CODE to the
        new instruction.

From-SVN: r39400
This commit is contained in:
Richard Henderson 2001-02-01 17:03:47 -08:00 committed by Richard Henderson
parent 3b60dd8e10
commit cad33336ee
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2001-02-01 Richard Henderson <rth@redhat.com>
* local-alloc.c (update_equiv_regs): Copy INSN_CODE to the
new instruction.
2001-02-01 Alexandre Oliva <aoliva@redhat.com>
* config/sh/crt1.asm (main_k): Modified so that start calls

View File

@ -1141,9 +1141,13 @@ update_equiv_regs ()
rtx new_insn;
new_insn = emit_insn_before (PATTERN (equiv_insn), insn);
REG_NOTES (PREV_INSN (insn)) = REG_NOTES (equiv_insn);
REG_NOTES (new_insn) = REG_NOTES (equiv_insn);
REG_NOTES (equiv_insn) = 0;
/* Make sure this insn is recognized before reload begins,
otherwise eliminate_regs_in_insn will abort. */
INSN_CODE (new_insn) = INSN_CODE (equiv_insn);
PUT_CODE (equiv_insn, NOTE);
NOTE_LINE_NUMBER (equiv_insn) = NOTE_INSN_DELETED;
NOTE_SOURCE_FILE (equiv_insn) = 0;