diff options
| author | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-22 17:10:57 +0000 |
|---|---|---|
| committer | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-22 17:10:57 +0000 |
| commit | bf82d677d1969e635debdabb0fc9b803aa4d6a47 (patch) | |
| tree | 4fbb9b5d4cef6a3a28f228fbeb72d64a2e57c8aa | |
| parent | d3d375c95c302303f0b9d7ee361c193e68cc045e (diff) | |
| download | ppe42-gcc-bf82d677d1969e635debdabb0fc9b803aa4d6a47.tar.gz ppe42-gcc-bf82d677d1969e635debdabb0fc9b803aa4d6a47.zip | |
Replace REG_MAYBE_DEAD notes with USEs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49079 138bc75d-0d04-0410-961f-82ee72b054a4
| -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 18cbc6437cc..a304260b04a 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 f69d75176c2..1490134efde 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))); |

