mips-protos.h (mips_frame_pointer_required): Declare.
authorRichard Sandiford <rsandifo@nildram.co.uk>
Thu, 18 Oct 2007 19:37:51 +0000 (19:37 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 18 Oct 2007 19:37:51 +0000 (19:37 +0000)
commit29c4d304fd99684f08863ecd1705ddead325a312
treef849d99a9b6e50ea598779a4aafdca46225d4631
parentf374e413a7bf93f07c5a9ddde89138e5c3442306
mips-protos.h (mips_frame_pointer_required): Declare.

gcc/
* config/mips/mips-protos.h (mips_frame_pointer_required): Declare.
* config/mips/mips.h (FRAME_POINTER_REQUIRED): Use
mips_hard_frame_pointer_required.
(CAN_ELIMINATE): Rely on FRAME_POINTER_REQUIRED to check for
large MIPS16 frames.
* config/mips/mips.c (mips_frame_pointer_required): New function.

gcc/testsuite/
* gcc.target/mips/save-restore-3.c: Don't clobber $17.

From-SVN: r129459
gcc/ChangeLog
gcc/config/mips/mips-protos.h
gcc/config/mips/mips.c
gcc/config/mips/mips.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/save-restore-3.c