mips.c (mips_add_large_offset_to_sp): New function.
authorRichard Sandiford <rsandifo@redhat.com>
Fri, 10 Aug 2001 13:08:16 +0000 (13:08 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Fri, 10 Aug 2001 13:08:16 +0000 (13:08 +0000)
commit67070ffeb0f10bcc841e87756d18eb85de1ab8a8
treedbed25d8882c9ff756cc85d3b8076f7b534a4bda
parenta8205f032908c8d821e92aac477cf60804ca2d2e
mips.c (mips_add_large_offset_to_sp): New function.

* config/mips/mips.c (mips_add_large_offset_to_sp): New function.
(mips_annotate_frame_insn): New function.
(mips_emit_frame_related_store): New function.
(save_restore_insns): Don't mark instructions that set up the base
registers as frame-related.  Add REG_FRAME_RELATED_EXPR notes to
the store instructions instead.
(mips_expand_prologue): If the stack size is moved into a temporary
register, do not mark that move as frame-related.  Add a
REG_FRAME_RELATED_EXPR note to the stack adjustment instruction.

From-SVN: r44761
gcc/ChangeLog
gcc/config/mips/mips.c