summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2002-01-22 17:10:57 +0000
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2002-01-22 17:10:57 +0000
commitbf82d677d1969e635debdabb0fc9b803aa4d6a47 (patch)
tree4fbb9b5d4cef6a3a28f228fbeb72d64a2e57c8aa
parentd3d375c95c302303f0b9d7ee361c193e68cc045e (diff)
downloadppe42-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/ChangeLog6
-rw-r--r--gcc/config/arm/arm.c15
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)));
OpenPOWER on IntegriCloud