diff options
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 5 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7e7ae9f..ab046ed 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2002-01-16 Nick Clifton <nickc@cambridge.redhat.com> + + * config/arm/arm.c (arm_expand_prologue): Add REG_MAYBE_DEAD note + to frame pointer initialisation instruction. + (thumb_expand_prologue): Add REG_MAYBE_DEAD note to frame pointer + initialisation instruction. + 2002-01-16 Jakub Jelinek <jakub@redhat.com> PR target/5357: diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 00b1b19..8ef7355 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -8344,7 +8344,10 @@ arm_expand_prologue () } insn = gen_rtx_SET (SImode, ip_rtx, insn); - (void) emit_insn (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)); } } |