]> git.ipfire.org Git - thirdparty/gcc.git/commit
Add tests for C/C++ musttail attributes
authorAndi Kleen <ak@linux.intel.com>
Wed, 24 Jan 2024 07:54:56 +0000 (23:54 -0800)
committerAndi Kleen <ak@gcc.gnu.org>
Sat, 20 Jul 2024 06:32:14 +0000 (23:32 -0700)
commit37c4703ce84722b9c24db3e8e6d57ab6d3a7b5eb
tree3c1ce5b218496bbaf82a8465c4d3c7d05caf6ae6
parent7db47f7b915c5f5d645fa536547e26b92290afe3
Add tests for C/C++ musttail attributes

Some adopted from the existing C musttail plugin tests.
Also extends the ability to query the sibcall capabilities of the
target.

gcc/testsuite/ChangeLog:

* lib/target-supports.exp:
(check_effective_target_struct_tail_call): New function.
* c-c++-common/musttail1.c: New test.
* c-c++-common/musttail12.c: New test.
* c-c++-common/musttail13.c: New test.
* c-c++-common/musttail2.c: New test.
* c-c++-common/musttail3.c: New test.
* c-c++-common/musttail4.c: New test.
* c-c++-common/musttail5.c: New test.
* c-c++-common/musttail7.c: New test.
* c-c++-common/musttail8.c: New test.
* g++.dg/musttail10.C: New test.
* g++.dg/musttail11.C: New test.
* g++.dg/musttail6.C: New test.
* g++.dg/musttail9.C: New test.
14 files changed:
gcc/testsuite/c-c++-common/musttail1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/musttail12.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/musttail13.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/musttail2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/musttail3.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/musttail4.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/musttail5.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/musttail7.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/musttail8.c [new file with mode: 0644]
gcc/testsuite/g++.dg/musttail10.C [new file with mode: 0644]
gcc/testsuite/g++.dg/musttail11.C [new file with mode: 0644]
gcc/testsuite/g++.dg/musttail6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/musttail9.C [new file with mode: 0644]
gcc/testsuite/lib/target-supports.exp