]> git.ipfire.org Git - thirdparty/gcc.git/commit
rs6000.c (rs6000_emit_stack_reset): Return generated insn if it is changing sp.
authorJakub Jelinek <jakub@redhat.com>
Wed, 3 Jun 2009 17:28:00 +0000 (19:28 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 3 Jun 2009 17:28:00 +0000 (19:28 +0200)
commitff35822bcaee33bd891e85d24997df36b79b8b9e
treee049f32c032a09bc09477d8ce5d2be25b8f3551d
parent679f33542d44db0fa075109810ee8f73becb3a58
rs6000.c (rs6000_emit_stack_reset): Return generated insn if it is changing sp.

* config/rs6000/rs6000.c (rs6000_emit_stack_reset): Return generated
insn if it is changing sp.  Use gen_add3_insn instead of
conditionally gen_addsi3 and gen_adddi3.
(offset_below_red_zone_p): New static inline function.
(rs6000_emit_epilogue): Emit needed epilogue unwind info.
Use gen_add3_insn instead of conditionally gen_addsi3 and gen_adddi3.
* config/rs6000/ppc-asm.h: Include auto-host.h.
(CFI_STARTPROC, CFI_ENDPROC, CFI_DEF_CFA_REGISTER, CFI_OFFSET,
CFI_RESTORE): Define.
* config/rs6000/crtresxgpr.asm: Add unwind info.
* config/rs6000/crtresxfpr.asm: Likewise.
* config/rs6000/crtresgpr.asm: Likewise.
* config/rs6000/crtresfpr.asm: Likewise.
* config/rs6000/crtsavgpr.asm: Likewise.
* config/rs6000/crtsavfpr.asm: Likewise.

From-SVN: r148138
gcc/ChangeLog
gcc/config/rs6000/crtresfpr.asm
gcc/config/rs6000/crtresgpr.asm
gcc/config/rs6000/crtresxfpr.asm
gcc/config/rs6000/crtresxgpr.asm
gcc/config/rs6000/crtsavfpr.asm
gcc/config/rs6000/crtsavgpr.asm
gcc/config/rs6000/ppc-asm.h
gcc/config/rs6000/rs6000.c