gcc/
authorChristophe Lyon <christophe.lyon@linaro.org>
Tue, 12 Jul 2016 10:14:26 +0000 (12:14 +0200)
committerYvan Roux <yvan.roux@linaro.org>
Thu, 25 Aug 2016 12:48:13 +0000 (12:48 +0000)
commit1399abbb869648cb6a04254f0f0f13479a34ec93
treeb5ee01d8d86c1f191d06152f73f205826c2524cc
parent7b627d043d0e185d2aa2c9071216ae5ab9436138
gcc/
Backport from trunk r236818.
2016-05-27  Jiong Wang  <jiong.wang@arm.com>

* config/aarch64/aarch64.c (aarch64_build_builtin_va_list): Initialize
va_list_gpr_counter_field and va_list_fpr_counter_field.

gcc/testsuite/
Backport from trunk r236818.
2016-05-27  Jiong Wang  <jiong.wang@arm.com>

* gcc.dg/tree-ssa/stdarg-2.c: Enable all testcases for AArch64.
* gcc.dg/tree-ssa/stdarg-3.c: Likewise.
* gcc.dg/tree-ssa/stdarg-4.c: Likewise.
* gcc.dg/tree-ssa/stdarg-5.c: Likewise.
* gcc.dg/tree-ssa/stdarg-6.c: Likewise.

gcc/
Backport from trunk r236819.
2016-05-27  Jiong Wang  <jiong.wang@arm.com>

PR target/63596
* config/aarch64/aarch64.c (aarch64_expand_builtin_va_start): Honor
tree-stdarg analysis results.
(aarch64_setup_incoming_varargs): Likewise.

gcc/testsuite/
Backport from trunk r236819.
2016-05-27  Jiong Wang  <jiong.wang@arm.com>

PR target/63596
* gcc.target/aarch64/va_arg_1.c: New testcase.
* gcc.target/aarch64/va_arg_2.c: Likewise.
* gcc.target/aarch64/va_arg_3.c: Likewise.

Change-Id: If954f4040fca6c7e61aea4879b3ff9774cbc5db1
gcc/config/aarch64/aarch64.c
gcc/testsuite/gcc.dg/tree-ssa/stdarg-2.c
gcc/testsuite/gcc.dg/tree-ssa/stdarg-3.c
gcc/testsuite/gcc.dg/tree-ssa/stdarg-4.c
gcc/testsuite/gcc.dg/tree-ssa/stdarg-5.c
gcc/testsuite/gcc.dg/tree-ssa/stdarg-6.c
gcc/testsuite/gcc.target/aarch64/va_arg_1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/va_arg_2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/va_arg_3.c [new file with mode: 0644]