This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.rewrite config/mips/mips-pro ...
- From: rsandifo at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 5 Apr 2003 08:35:02 -0000
- Subject: gcc/gcc ChangeLog.rewrite config/mips/mips-pro ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: mips-3_4-rewrite-branch
Changes by: rsandifo at gcc dot gnu dot org 2003-04-05 08:35:02
Modified files:
gcc : ChangeLog.rewrite
gcc/config/mips: mips-protos.h mips.h mips.c mips.md
Log message:
* config/mips/mips-protos.h (mips_expand_epilogue): Add an
integer argument.
(mips_expand_call): Likewise.
* config/mips/mips.h (TARGET_SIBCALLS): New macro.
(FIXED_REGISTERS): Clear $31 entry.
(CALL_USED_REGISTERS, CALL_REALLY_USED_REGISTER): Likewise.
(EPILOGUE_USES): Define.
* config/mips/mips.c (mips_function_ok_for_sibcall): New function.
(TARGET_FUNCTION_OK_FOR_SIBCALL): Use it.
(override_options): Add a 'j' register class.
(mips_expand_call): Handle sibcalls
(mips_expand_epilogue): Handle epilogues for sibcalls.
* config/mips/mips.md (epilogue): Adjust call to mips_expand_epilogue.
(sibcall_epilogue): New pattern.
(call, call_value): Adjust calls to mips_expand_call.
(sibcall, sibcall_value): New expanders.
(sibcall_internal, sibcall_value_internal): New patterns.
(sibcall_value_multiple_internal): New pattern.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.rewrite.diff?cvsroot=gcc&only_with_tag=mips-3_4-rewrite-branch&r1=1.1.2.24&r2=1.1.2.25
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/mips/mips-protos.h.diff?cvsroot=gcc&only_with_tag=mips-3_4-rewrite-branch&r1=1.28.8.9&r2=1.28.8.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/mips/mips.h.diff?cvsroot=gcc&only_with_tag=mips-3_4-rewrite-branch&r1=1.216.2.21&r2=1.216.2.22
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/mips/mips.c.diff?cvsroot=gcc&only_with_tag=mips-3_4-rewrite-branch&r1=1.226.2.26&r2=1.226.2.27
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/mips/mips.md.diff?cvsroot=gcc&only_with_tag=mips-3_4-rewrite-branch&r1=1.141.6.26&r2=1.141.6.27