OSDN Git Service

* config/mips/mips.c (mips_add_large_offset_to_sp): New function.
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Aug 2001 13:08:16 +0000 (13:08 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Aug 2001 13:08:16 +0000 (13:08 +0000)
commitbba852750618143960eb4faff66df9dfa1c4b715
treedbed25d8882c9ff756cc85d3b8076f7b534a4bda
parenta969943c00b3bfbd500e18e525d48edc07cc70c4
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44761 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mips/mips.c