diff options
author | Nick Clifton <nickc@cambridge.redhat.com> | 2002-01-22 17:10:57 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2002-01-22 17:10:57 +0000 |
commit | c14a3a45786410dbe33b205bb71f3afa5b4b50b2 (patch) | |
tree | 4fbb9b5d4cef6a3a28f228fbeb72d64a2e57c8aa | |
parent | a0e073b266df0ab84095d448899e0224a95da3cd (diff) | |
download | gcc-c14a3a45786410dbe33b205bb71f3afa5b4b50b2.zip gcc-c14a3a45786410dbe33b205bb71f3afa5b4b50b2.tar.gz gcc-c14a3a45786410dbe33b205bb71f3afa5b4b50b2.tar.bz2 |
Replace REG_MAYBE_DEAD notes with USEs.
From-SVN: r49079
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 15 |
2 files changed, 12 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 18cbc64..a304260 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-01-22 Nick Clifton <nickc@cambridge.redhat.com> + + * config/arm/arm.c (arm_expand_prologue): Replace REG_MAYBE_DEAD + note with a USE. + (thumb_expand_prologue): Replace REG_MAYBE_DEAD note with a USE. + 2002-01-22 Jason Merrill <jason@redhat.com> * c-semantics.c (genrtl_compound_stmt): Only check nesting diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index f69d751..1490134 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -8343,11 +8343,9 @@ arm_expand_prologue () insn = gen_rtx_MEM (SImode, insn); } - insn = gen_rtx_SET (SImode, ip_rtx, insn); - insn = emit_insn (insn); - /* Add a reg note to stop propogate_one_insn() from barfing. */ - REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_MAYBE_DEAD, ip_rtx, - REG_NOTES (insn)); + emit_insn (gen_rtx_SET (SImode, ip_rtx, insn)); + /* Add a USE to stop propagate_one_insn() from barfing. */ + emit_insn (gen_rtx_USE (VOIDmode, ip_rtx)); } } @@ -10162,10 +10160,9 @@ thumb_expand_prologue () reg = gen_rtx (REG, SImode, LAST_LO_REGNUM); /* Save it by copying it into a high, scratch register. */ - insn = emit_insn (gen_movsi (spare, reg)); - /* Add a reg note to stop propogate_one_insn() from barfing. */ - REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_MAYBE_DEAD, spare, - REG_NOTES (insn)); + emit_insn (gen_movsi (spare, reg)); + /* Add a USE to stop propagate_one_insn() from barfing. */ + emit_insn (gen_rtx_USE (VOIDmode, spare)); /* Decrement the stack. */ emit_insn (gen_movsi (reg, GEN_INT (- amount))); |