This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r159672 - in /trunk/gcc: ChangeLog config/arm/a...
- From: jules at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 21 May 2010 15:08:44 -0000
- Subject: r159672 - in /trunk/gcc: ChangeLog config/arm/a...
Author: jules
Date: Fri May 21 15:08:44 2010
New Revision: 159672
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159672
Log:
gcc/
* config/arm/arm.c (arm_function_ok_for_sibcall): Only forbid
sibling calls for Thumb-1.
* config/arm/arm.h (USE_RETURN_INSN): Enable for Thumb-2.
* config/arm/arm.md (*call_symbol, *call_value_symbol): Use for
Thumb-2.
(*call_insn, *call_value_insn): Don't use for Thumb-2.
(sibcall, sibcall_value, *sibcall_insn, *sibcall_value_insn): Use
for Thumb-2.
(return): New expander.
(*arm_return): New name for ARM return insn.
* config/arm/thumb2.md (*thumb2_return): New insn pattern.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.c
trunk/gcc/config/arm/arm.h
trunk/gcc/config/arm/arm.md
trunk/gcc/config/arm/thumb2.md