OSDN Git Service

gcc/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Sep 2007 15:21:18 +0000 (15:21 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Sep 2007 15:21:18 +0000 (15:21 +0000)
commit6c6dc52075a16822b622dba2a09ee1da00699913
tree84b52cb4914fe1d57662b286e0ad66d3b56a337f
parent7938ee8cfc0017a56ad839e2624b953d6c5465af
gcc/
* config/mips/mips.c (mips_global_pointer): Check
call_really_used_regs instead of call_used_regs.
(mips_save_reg_p): Likewise.  Save all call-saved registers
if current_function_saves_all_registers.  Fix indentation.
No longer treat $18 as a special case.
(compute_frame_size): Guard FPR loop with TARGET_HARD_FLOAT.

gcc/testsuite/
* gcc.target/mips/call-saved-1.c: New test.
* gcc.target/mips/call-saved-2.c: Likewise.
* gcc.target/mips/call-saved-3.c: Likewise.
* gcc.target/mips/mips.exp (setup_mips_tests): Set mips_gp64
instead of mips_mips64.  Set mips_fp64 too.
(is_gp32_flag): Return true for -mips1 and -mips2.
(dg-mips-options): Use mips_gp64 instead of mips_mips64.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128347 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mips/mips.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/call-saved-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/mips/call-saved-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/mips/call-saved-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/mips/mips.exp