Name Description Size
closure.exp 1977
closure_fn0.c Area: closure_call Purpose: Check multiple values passing from different type. Also, exceed the limit of gpr and fpr registers on PowerPC Darwin. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2985
closure_fn1.c Area: closure_call. Purpose: Check multiple values passing from different type. Also, exceed the limit of gpr and fpr registers on PowerPC Darwin. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2873
closure_fn2.c Area: closure_call Purpose: Check multiple values passing from different type. Also, exceed the limit of gpr and fpr registers on PowerPC Darwin. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2892
closure_fn3.c Area: closure_call Purpose: Check multiple values passing from different type. Also, exceed the limit of gpr and fpr registers on PowerPC Darwin. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2911
closure_fn4.c Area: closure_call Purpose: Check multiple long long values passing. Also, exceed the limit of gpr and fpr registers on PowerPC Darwin. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20031026 3016
closure_fn5.c Area: closure_call Purpose: Check multiple long long values passing. Exceed the limit of gpr registers on PowerPC Darwin. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20031026 3065
closure_fn6.c Area: closure_call Purpose: Check multiple values passing from different type. Also, exceed the limit of gpr and fpr registers on PowerPC. Limitations: none. PR: PR23404 Originator: <andreast@gcc.gnu.org> 20050830 3091
closure_loc_fn0.c Area: closure_call Purpose: Check multiple values passing from different type. Also, exceed the limit of gpr and fpr registers on PowerPC Darwin. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 3096
closure_simple.c Area: closure_call Purpose: Check simple closure handling with all ABIs Limitations: none. PR: none. Originator: <twalljava@dev.java.net> 1413
cls_1_1byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Especially with small structures which may fit in one register. Depending on the ABI. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030902 2303
cls_2byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Especially with small structures which may fit in one register. Depending on the ABI. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2432
cls_3_1byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Especially with small structures which may fit in one register. Depending on the ABI. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030902 2675
cls_3byte1.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Especially with small structures which may fit in one register. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2453
cls_3byte2.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Especially with small structures which may fit in one register. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2491
cls_3float.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations:>none. PR: none. Originator: <compnerd@compnerd.org> 20171026 2559
cls_4_1byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Especially with small structures which may fit in one register. Depending on the ABI. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030902 2860
cls_4byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2403
cls_5_1_byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20050708 3022
cls_5byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2644
cls_6_1_byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20050708 3214
cls_6byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2768
cls_7_1_byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20050708 3406
cls_7byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2768
cls_8byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2345
cls_9byte1.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Darwin/AIX do double-word alignment of the struct if the first element is a double. Check that it does not here. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030914 2447
cls_9byte2.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Darwin/AIX do double-word alignment of the struct if the first element is a double. Check that it does here. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030914 2444
cls_12byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2530
cls_16byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2587
cls_18byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Double alignment check on darwin. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030915 2772
cls_19byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Double alignment check on darwin. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030915 2966
cls_20byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2539
cls_20byte1.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2541
cls_24byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check overlapping. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 3384
cls_64byte.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Depending on the ABI. Check bigger struct which overlaps the gp and fp register count on Darwin/AIX/ppc64. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 3920
cls_align_double.c Area: ffi_call, closure_call Purpose: Check structure alignment of double. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 2518
cls_align_float.c Area: ffi_call, closure_call Purpose: Check structure alignment of float. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 2553
cls_align_longdouble.c Area: ffi_call, closure_call Purpose: Check structure alignment of long double. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 2571
cls_align_longdouble_split.c Area: ffi_call, closure_call Purpose: Check structure alignment of long double. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 3594
cls_align_longdouble_split2.c Area: ffi_call, closure_call Purpose: Check structure alignment of long double. Limitations: none. PR: none. Originator: Blake Chaffin 6/18/2007 3180
cls_align_pointer.c Area: ffi_call, closure_call Purpose: Check structure alignment of pointer. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 2692
cls_align_sint16.c Area: ffi_call, closure_call Purpose: Check structure alignment of sint16. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 2522
cls_align_sint32.c Area: ffi_call, closure_call Purpose: Check structure alignment of sint32. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 2518
cls_align_sint64.c Area: ffi_call, closure_call Purpose: Check structure alignment of sint64. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 2633
cls_align_uint16.c Area: ffi_call, closure_call Purpose: Check structure alignment of uint16. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 2524
cls_align_uint32.c Area: ffi_call, closure_call Purpose: Check structure alignment of uint32. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 2520
cls_align_uint64.c Area: ffi_call, closure_call Purpose: Check structure alignment of uint64. Limitations: none. PR: none. Originator: <hos@tamanegi.org> 20031203 2636
cls_dbls_struct.c Area: ffi_call, closure_call Purpose: Check double arguments in structs. Limitations: none. PR: none. Originator: Blake Chaffin 6/23/2007 1346
cls_double.c Area: closure_call Purpose: Check return value double. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 1081
cls_double_va.c Area: ffi_call, closure_call Purpose: Test doubles passed in variable argument lists. Limitations: none. PR: none. Originator: Blake Chaffin 6/6/2007 1517
cls_float.c Area: closure_call Purpose: Check return value float. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 1062
cls_longdouble.c Area: ffi_call, closure_call Purpose: Check long double arguments. Limitations: none. PR: none. Originator: Blake Chaffin 2790
cls_longdouble_va.c Area: ffi_call, closure_call Purpose: Test long doubles passed in variable argument lists. Limitations: none. PR: none. Originator: Blake Chaffin 6/6/2007 1550
cls_many_mixed_args.c Area: closure_call Purpose: Check closures called with many args of mixed types Limitations: none. PR: none. Originator: <david.schneider@picle.org> 1731
cls_many_mixed_float_double.c Area: closure_call Purpose: Check register allocation for closure calls with many float and double arguments Limitations: none. PR: none. Originator: <david.schneider@picle.org> 1694
cls_multi_schar.c Area: ffi_call, closure_call Purpose: Check passing of multiple signed char values. Limitations: none. PR: PR13221. Originator: <hos@tamanegi.org> 20031129 1645
cls_multi_sshort.c Area: ffi_call, closure_call Purpose: Check passing of multiple signed short values. Limitations: none. PR: PR13221. Originator: <andreast@gcc.gnu.org> 20031129 1685
cls_multi_sshortchar.c Area: ffi_call, closure_call Purpose: Check passing of multiple signed short/char values. Limitations: none. PR: PR13221. Originator: <andreast@gcc.gnu.org> 20031129 2061
cls_multi_uchar.c Area: ffi_call, closure_call Purpose: Check passing of multiple unsigned char values. Limitations: none. PR: PR13221. Originator: <andreast@gcc.gnu.org> 20031129 2279
cls_multi_ushort.c Area: ffi_call, closure_call Purpose: Check passing of multiple unsigned short values. Limitations: none. PR: PR13221. Originator: <andreast@gcc.gnu.org> 20031129 1707
cls_multi_ushortchar.c Area: ffi_call, closure_call Purpose: Check passing of multiple unsigned short/char values. Limitations: none. PR: PR13221. Originator: <andreast@gcc.gnu.org> 20031129 2078
cls_pointer.c Area: ffi_call, closure_call Purpose: Check pointer arguments. Limitations: none. PR: none. Originator: Blake Chaffin 6/6/2007 1929
cls_pointer_stack.c Area: ffi_call, closure_call Purpose: Check pointer arguments across multiple hideous stack frames. Limitations: none. PR: none. Originator: Blake Chaffin 6/7/2007 4237
cls_schar.c Area: closure_call Purpose: Check return value schar. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20031108 1067
cls_sint.c Area: closure_call Purpose: Check return value sint32. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20031108 1061
cls_sshort.c Area: closure_call Purpose: Check return value sshort. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20031108 1077
cls_struct_va1.c Area: ffi_call, closure_call Purpose: Test doubles passed in variable argument lists. Limitations: none. PR: none. Originator: Blake Chaffin 6/6/2007 2382
cls_uchar.c Area: closure_call Purpose: Check return value uchar. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 1074
cls_uchar_va.c Area: closure_call Purpose: Test anonymous unsigned char argument. Limitations: none. PR: none. Originator: ARM Ltd. 1080
cls_uint.c Area: closure_call Purpose: Check return value uint. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 1091
cls_uint_va.c Area: closure_call Purpose: Test anonymous unsigned int argument. Limitations: none. PR: none. Originator: ARM Ltd. 1074
cls_ulong_va.c Area: closure_call Purpose: Test anonymous unsigned long argument. Limitations: none. PR: none. Originator: ARM Ltd. 1066
cls_ulonglong.c Area: closure_call Purpose: Check return value long long. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 1497
cls_ushort.c Area: closure_call Purpose: Check return value ushort. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 1096
cls_ushort_va.c Area: closure_call Purpose: Test anonymous unsigned short argument. Limitations: none. PR: none. Originator: ARM Ltd. 1085
err_bad_abi.c Area: ffi_prep_cif, ffi_prep_closure Purpose: Test error return for bad ABIs. Limitations: none. PR: none. Originator: Blake Chaffin 6/6/2007 780
ffitest.h Define macros so that compilers other than gcc can run the tests. 3003
huge_struct.c Area: ffi_call, closure_call Purpose: Check large structure returns. Limitations: none. PR: none. Originator: Blake Chaffin 6/18/2007 14526
nested_struct.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 4695
nested_struct1.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 5035
nested_struct2.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Sample taken from Alan Modras patch to src/prep_cif.c. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030911 2756
nested_struct3.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Sample taken from Alan Modras patch to src/prep_cif.c. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030911 2780
nested_struct4.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Sample taken from Alan Modras patch to src/prep_cif.c. Limitations: none. PR: PR 25630. Originator: <andreast@gcc.gnu.org> 20051010 2779
nested_struct5.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Sample taken from Alan Modras patch to src/prep_cif.c. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20051010 2785
nested_struct6.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Sample taken from Alan Modras patch to src/prep_cif.c. Limitations: none. PR: PR 25630. Originator: <andreast@gcc.gnu.org> 20051010 3438
nested_struct7.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Sample taken from Alan Modras patch to src/prep_cif.c. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20051010 2787
nested_struct8.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Sample taken from Alan Modras patch to src/prep_cif.c. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20051010 3463
nested_struct9.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Sample taken from Alan Modras patch to src/prep_cif.c. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20051010 3455
nested_struct10.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Contains structs as parameter of the struct itself. Sample taken from Alan Modras patch to src/prep_cif.c. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20051010 3591
nested_struct11.c Area: ffi_call, closure_call Purpose: Check parameter passing with nested structs of a single type. This tests the special cases for homogeneous floating-point aggregates in the AArch64 PCS. Limitations: none. PR: none. Originator: ARM Ltd. 2992
problem1.c Area: ffi_call, closure_call Purpose: Check structure passing with different structure size. Limitations: none. PR: none. Originator: <andreast@gcc.gnu.org> 20030828 2326
stret_large.c Area: ffi_call, closure_call Purpose: Check structure returning with different structure size. Depending on the ABI. Check bigger struct which overlaps the gp and fp register count on Darwin/AIX/ppc64. Limitations: none. PR: none. Originator: Blake Chaffin 6/21/2007 4706
stret_large2.c Area: ffi_call, closure_call Purpose: Check structure returning with different structure size. Depending on the ABI. Check bigger struct which overlaps the gp and fp register count on Darwin/AIX/ppc64. Limitations: none. PR: none. Originator: Blake Chaffin 6/21/2007 4872
stret_medium.c Area: ffi_call, closure_call Purpose: Check structure returning with different structure size. Depending on the ABI. Check bigger struct which overlaps the gp and fp register count on Darwin/AIX/ppc64. Limitations: none. PR: none. Originator: Blake Chaffin 6/21/2007 3805
stret_medium2.c Area: ffi_call, closure_call Purpose: Check structure returning with different structure size. Depending on the ABI. Check bigger struct which overlaps the gp and fp register count on Darwin/AIX/ppc64. Limitations: none. PR: none. Originator: Blake Chaffin 6/21/2007 3889
testclosure.c Area: closure_call Purpose: Check return value float. Limitations: none. PR: 41908. Originator: <rfm@gnu.org> 20091102 1661
unwindtest.cc Area: ffi_closure, unwind info Purpose: Check if the unwind information is passed correctly. Limitations: none. PR: none. Originator: Jeff Sturm <jsturm@one-point.com> 3740
unwindtest_ffi_call.cc Area: ffi_call, unwind info Purpose: Check if the unwind information is passed correctly. Limitations: none. PR: none. Originator: Andreas Tobler <andreast@gcc.gnu.org> 20061213 1057