diff options
| author | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-16 16:37:20 +0000 |
|---|---|---|
| committer | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-16 16:37:20 +0000 |
| commit | a150f9e1daed48ca3ee0f44af45ff01966be087b (patch) | |
| tree | b5afcf3bffbade60e0531684e5ddf5aec31c76db | |
| parent | 8bbf757fbc8b61b6586272151f2bbf1cfdba748c (diff) | |
| download | ppe42-gcc-a150f9e1daed48ca3ee0f44af45ff01966be087b.tar.gz ppe42-gcc-a150f9e1daed48ca3ee0f44af45ff01966be087b.zip | |
Add REG_MAYBE_DEAD note to frame pointer initialisation instruction.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48912 138bc75d-0d04-0410-961f-82ee72b054a4
| -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 7e7ae9f3504..ab046ed9f75 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 00b1b1958fb..8ef7355ec8e 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)); } } |

