PR target/77728
commit26312b0ea5f3dfc6e3d8d8d18c76d464d6fa328e
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 Apr 2017 07:13:10 +0000 (27 07:13 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 Apr 2017 07:13:10 +0000 (27 07:13 +0000)
treeb0ae763702ee9de1dcb2ab8963ab52ef999a400a
parent755a1f33cc394a631ee4547d443b802109e80772
PR target/77728
* config/aarch64/aarch64.c (struct aarch64_fn_arg_alignment): Remove.
(aarch64_function_arg_alignment): Return unsigned int again, but still
ignore TYPE_FIELDS chain decls other than FIELD_DECLs.
(aarch64_layout_arg): Adjust aarch64_function_arg_alignment caller.
Don't emit -Wpsabi note.
(aarch64_function_arg_boundary): Likewise.
(aarch64_gimplify_va_arg_expr): Adjust aarch64_function_arg_alignment
caller.
testsuite/
* g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@247292 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/abi/pr77728-2.C