r199718 - in /branches/linaro/gcc-4_8-branch: ....

clyon@gcc.gnu.org clyon@gcc.gnu.org
Thu Jun 6 06:42:00 GMT 2013


Author: clyon
Date: Thu Jun  6 06:42:43 2013
New Revision: 199718

URL: http://gcc.gnu.org/viewcvs?rev=199718&root=gcc&view=rev
Log:
2013-05-29  Christophe Lyon  <christophe.lyon@linaro.org>

	Backport from trunk r198928,198973,199203.
	2013-05-22  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

	PR target/19599
	PR target/57340
	* config/arm/arm.c (any_sibcall_uses_r3): Rename to ..
	(any_sibcall_could_use_r3): this and handle indirect calls.
	(arm_get_frame_offsets): Rename use of any_sibcall_uses_r3.

	2013-05-16  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

	PR target/19599
	* config/arm/arm.c (arm_function_ok_for_sibcall): Add check
	for NULL decl.

	2013-05-15  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

	PR target/19599
	* config/arm/predicates.md (call_insn_operand): New predicate.
	* config/arm/constraints.md ("Cs", "Ss"):  New constraints.
	* config/arm/arm.md (*call_insn, *call_value_insn): Match only
	if insn is not a tail call.
	(*sibcall_insn, *sibcall_value_insn): Adjust for tailcalling through
	registers.
	* config/arm/arm.h (enum reg_class): New caller save register class.
	(REG_CLASS_NAMES): Likewise.
	(REG_CLASS_CONTENTS): Likewise.
	* config/arm/arm.c (arm_function_ok_for_sibcall): Allow tailcalling
	without decls.


Added:
    branches/linaro/gcc-4_8-branch/gcc/testsuite/gcc.target/aarch64/vect-vaddv.c
      - copied unchanged from r198500, trunk/gcc/testsuite/gcc.target/aarch64/vect-vaddv.c
    branches/linaro/gcc-4_8-branch/gcc/testsuite/gcc.target/aarch64/vect-vfmaxv.c
      - copied unchanged from r198499, trunk/gcc/testsuite/gcc.target/aarch64/vect-vfmaxv.c
    branches/linaro/gcc-4_8-branch/gcc/testsuite/gcc.target/aarch64/vect-vmaxv.c
      - copied unchanged from r198499, trunk/gcc/testsuite/gcc.target/aarch64/vect-vmaxv.c
    branches/linaro/gcc-4_8-branch/gcc/testsuite/gcc.target/arm/pr19599.c
      - copied unchanged from r198928, trunk/gcc/testsuite/gcc.target/arm/pr19599.c
Modified:
    branches/linaro/gcc-4_8-branch/   (props changed)
    branches/linaro/gcc-4_8-branch/gcc/ChangeLog.linaro
    branches/linaro/gcc-4_8-branch/gcc/config/arm/arm.c
    branches/linaro/gcc-4_8-branch/gcc/config/arm/arm.h
    branches/linaro/gcc-4_8-branch/gcc/config/arm/arm.md
    branches/linaro/gcc-4_8-branch/gcc/config/arm/constraints.md
    branches/linaro/gcc-4_8-branch/gcc/config/arm/predicates.md
    branches/linaro/gcc-4_8-branch/gcc/testsuite/ChangeLog.linaro
    branches/linaro/gcc-4_8-branch/gcc/testsuite/gcc.target/arm/pr40887.c

Propchange: branches/linaro/gcc-4_8-branch/
            ('svn:mergeinfo' modified)




More information about the Gcc-cvs mailing list