| .. |
| 00_assignment.c | tests2: move into tests | 13 years ago |
| 00_assignment.expect | tests2: move into tests | 13 years ago |
| 01_comment.c | tests2: move into tests | 13 years ago |
| 01_comment.expect | tests2: move into tests | 13 years ago |
| 02_printf.c | tests2: move into tests | 13 years ago |
| 02_printf.expect | tests2: move into tests | 13 years ago |
| 03_struct.c | extend test 03_struct for attr. __cleanup__ | 6 years ago |
| 03_struct.expect | extend test 03_struct for attr. __cleanup__ | 6 years ago |
| 04_for.c | tests2: move into tests | 13 years ago |
| 04_for.expect | tests2: move into tests | 13 years ago |
| 05_array.c | tests2: move into tests | 13 years ago |
| 05_array.expect | tests2: move into tests | 13 years ago |
| 06_case.c | review recent commits | 2 years ago |
| 06_case.expect | tests2: move into tests | 13 years ago |
| 07_function.c | zfunc works again on ARM after Pursuer fix | 7 years ago |
| 07_function.expect | tests2: move into tests | 13 years ago |
| 08_while.c | tests2: move into tests | 13 years ago |
| 08_while.expect | tests2: move into tests | 13 years ago |
| 09_do_while.c | tests2: move into tests | 13 years ago |
| 09_do_while.expect | tests2: move into tests | 13 years ago |
| 100_c99array-decls.c | Don't fail on const/restrict/static/* inside [] | 8 years ago |
| 100_c99array-decls.expect | Don't fail on const/restrict/static/* inside [] | 8 years ago |
| 101_cleanup.c | Riscv struct saving | 1 year ago |
| 101_cleanup.expect | Riscv struct saving | 1 year ago |
| 102_alignas.c | Make 102_alignas independend of architecture | 7 years ago |
| 102_alignas.expect | three small fixes & three reverts | 6 years ago |
| 103_implicit_memmove.c | Add attribute bound_no_checking | 6 years ago |
| 103_implicit_memmove.expect | Add 103_implicit_memmove testcase | 7 years ago |
| 104+_inline.c | win64: hi-mem adjustments | 4 years ago |
| 104_inline.c | test 104: adjust to (unwritten) tests2 suite conventions | 7 years ago |
| 104_inline.expect | test 104: adjust to (unwritten) tests2 suite conventions | 7 years ago |
| 105_local_extern.c | Add testcase for 69a46b0 | 7 years ago |
| 105_local_extern.expect | Add testcase for 69a46b0 | 7 years ago |
| 106_versym.c | rename testcase 106 | 5 years ago |
| 106_versym.expect | rename testcase 106 | 5 years ago |
| 107_stack_safe.c | Fix bug in gen_cvt_ftoi1. Add test 107_stack_safe for this fix. (Thanks to the support of herman ten brugge) | 7 years ago |
| 107_stack_safe.expect | Fix bug in gen_cvt_ftoi1. Add test 107_stack_safe for this fix. (Thanks to the support of herman ten brugge) | 7 years ago |
| 108_constructor.c | Add constructor/destructor support | 7 years ago |
| 108_constructor.expect | Add constructor/destructor support | 7 years ago |
| 109_float_struct_calling.c | rename testcase | 7 years ago |
| 109_float_struct_calling.expect | rename testcase | 7 years ago |
| 10_pointer.c | tests2: move into tests | 13 years ago |
| 10_pointer.expect | tests2: move into tests | 13 years ago |
| 110_average.c | Fix bounds checking for linux/windows | 6 years ago |
| 110_average.expect | Fix bounds checking for linux/windows | 6 years ago |
| 111_conversion.c | arm double to (unsigned) long long conversion | 1 year ago |
| 111_conversion.expect | arm double to (unsigned) long long conversion | 1 year ago |
| 112_backtrace.c | Add strncat and strrchr to bounds checking | 3 years ago |
| 112_backtrace.expect | Add strncat and strrchr to bounds checking | 3 years ago |
| 113_btdll.c | backtrace: test with DLLs | 6 years ago |
| 113_btdll.expect | backtrace: test with DLLs | 6 years ago |
| 114_bound_signal.c | tccelf: rework linker_sym (_end/end) logic | 3 months ago |
| 114_bound_signal.expect | Allow signal handlers when bound checking | 6 years ago |
| 115_bound_setjmp.c | NetBSD: longjmp(jmp_buf, 0) is not supported. | 5 years ago |
| 115_bound_setjmp.expect | Add setjmp/longjmp bound checking support | 6 years ago |
| 116_bound_setjmp2.c | Add setjmp/longjmp bound checking support | 6 years ago |
| 116_bound_setjmp2.expect | Add setjmp/longjmp bound checking support | 6 years ago |
| 117_builtins.c | stuff & etc.. | 3 years ago |
| 117_builtins.expect | Add strncat and strrchr to bounds checking | 3 years ago |
| 118_switch.c | tests2: rework 117..119 to follow our conventions | 6 years ago |
| 118_switch.expect | tests2: rework 117..119 to follow our conventions | 6 years ago |
| 119_random_stuff.c | Align stack when returning structs. | 3 years ago |
| 119_random_stuff.expect | Align stack when returning structs. | 3 years ago |
| 11_precedence.c | Rework expr_landor | 6 years ago |
| 11_precedence.expect | tests2: move into tests | 13 years ago |
| 120+_alias.c | review recent commits | 2 years ago |
| 120_alias.c | review recent commits | 2 years ago |
| 120_alias.expect | review recent commits | 2 years ago |
| 121_struct_return.c | Do not read past array end in struct return | 1 year ago |
| 121_struct_return.expect | Do not read past array end in struct return | 1 year ago |
| 122_vla_reuse.c | small scopes cleanup etc. | 3 years ago |
| 122_vla_reuse.expect | Bound checking fixes | 6 years ago |
| 123_vla_bug.c | Fix a VLA problem | 5 years ago |
| 123_vla_bug.expect | Fix a VLA problem | 5 years ago |
| 124_atomic_counter.c | tccelf: rework linker_sym (_end/end) logic | 3 months ago |
| 124_atomic_counter.expect | Add atomic functions for arm/arm64/riscv | 4 years ago |
| 125_atomic_misc.c | Enable atomic test for all targets | 1 year ago |
| 125_atomic_misc.expect | Enable atomic test for all targets | 1 year ago |
| 126_bound_global.c | Add dwarf support | 4 years ago |
| 126_bound_global.expect | x86_64 bound checking failure | 1 year ago |
| 127_asm_goto.c | Support asm goto | 4 years ago |
| 127_asm_goto.expect | Support asm goto | 4 years ago |
| 128_run_atexit.c | tccrun: exit() via rt_longjmp() | 2 years ago |
| 128_run_atexit.expect | tccrun: exit() via rt_longjmp() | 2 years ago |
| 129_scopes.c | tccgen: more of scope hacks | 1 year ago |
| 129_scopes.expect | tccgen: more of scope hacks | 1 year ago |
| 12_hashdefine.c | tests2: move into tests | 13 years ago |
| 12_hashdefine.expect | tests2: move into tests | 13 years ago |
| 130_large_argument.c | Fix passing of large function arguments on riscv64 | 3 years ago |
| 130_large_argument.expect | Fix passing of large function arguments on riscv64 | 3 years ago |
| 131_return_struct_in_reg.c | tccgen: update "Fix invalid load generated by gfunc_return()" | 3 years ago |
| 131_return_struct_in_reg.expect | tccgen: update "Fix invalid load generated by gfunc_return()" | 3 years ago |
| 132_bound_test.c | x86_64 bound checking failure | 1 year ago |
| 132_bound_test.expect | x86_64 bound checking failure | 1 year ago |
| 133_old_func.c | tccgen: fix several problems | 1 year ago |
| 133_old_func.expect | Allow mixing old/new function prototypes | 1 year ago |
| 134_double_to_signed.c | cleanups & stuff | 1 year ago |
| 134_double_to_signed.expect | revert commit b8b6a5fd7b4e8cab8e5a5d01064cf5bf2b5eed95 | 1 year ago |
| 135_func_arg_struct_compare.c | fix x86_64/i386 gfunc_call, when arg is VT_STRUCT, need fetch cpu flag before generating any code | 1 year ago |
| 135_func_arg_struct_compare.expect | fix x86_64/i386 gfunc_call, when arg is VT_STRUCT, need fetch cpu flag before generating any code | 1 year ago |
| 136_atomic_gcc_style.c | fix github CI & stuff | 1 year ago |
| 136_atomic_gcc_style.expect | fix github CI & stuff | 1 year ago |
| 137_funcall_struct_args.c | arm64: Save func results before struct args | 1 year ago |
| 137_funcall_struct_args.expect | arm64: Save func results before struct args | 1 year ago |
| 138_arm64_encoding.c | arm64-win32 support : tests | 7 months ago |
| 138_arm64_encoding.expect | arm64-win32 support : tests | 7 months ago |
| 139_arm64_errors.c | arm64-win32 support : tests | 7 months ago |
| 139_arm64_errors.expect | arm64-win32 support : tests | 7 months ago |
| 13_integer_literals.c | tests2: move into tests | 13 years ago |
| 13_integer_literals.expect | tests2: move into tests | 13 years ago |
| 140_arm64_extasm.c | arm64-win32 support : tests | 7 months ago |
| 140_arm64_extasm.expect | arm64-win32 support : tests | 7 months ago |
| 141_riscv_asm.c | riscv64-asm: complete AMO aq/rl suffixes for all ops | 6 months ago |
| 141_riscv_asm.expect | tests: fix 141_riscv_asm AMO crash, restore full test coverage | 6 months ago |
| 142_int_conversion.c | tcctest: restore & combine | 6 months ago |
| 142_int_conversion.expect | tcctest: restore & combine | 6 months ago |
| 143_void_expr.c | tccgen: fix void expression side effect regression | 6 months ago |
| 143_void_expr.expect | tccgen: fix void expression side effect regression | 6 months ago |
| 144_tls.c | tccpe: tls on windows (i386 / x86-64 / arm64) | 3 months ago |
| 144_tls.expect | tls: fix local-exec addresses and external symbols | 4 months ago |
| 145_winarm64_interlocked.c | win32: define arm64 Interlocked helpers in winnt.h | 5 months ago |
| 145_winarm64_interlocked.expect | win32: define arm64 Interlocked helpers in winnt.h | 5 months ago |
| 146_tls_extern.c | tccelf: rework linker_sym (_end/end) logic | 3 months ago |
| 146_tls_extern.expect | tls: fix local-exec addresses and external symbols | 4 months ago |
| 148_linker_symbols.c | tccelf: rework linker_sym (_end/end) logic | 3 months ago |
| 148_linker_symbols.expect | tccelf: rework linker_sym (_end/end) logic | 3 months ago |
| 14_if.c | tests2: move into tests | 13 years ago |
| 14_if.expect | tests2: move into tests | 13 years ago |
| 15_recursion.c | tests2: move into tests | 13 years ago |
| 15_recursion.expect | tests2: move into tests | 13 years ago |
| 16_nesting.c | tests2: move into tests | 13 years ago |
| 16_nesting.expect | tests: cleanup | 13 years ago |
| 17_enum.c | enums: Accept GNU extension | 9 years ago |
| 17_enum.expect | enums: Accept GNU extension | 9 years ago |
| 18_include.c | Allow different names for pragma once | 3 years ago |
| 18_include.expect | Allow different names for pragma once | 3 years ago |
| 18_include.h | Fix last __has_include update | 4 years ago |
| 18_include2.h | Allow different names for pragma once | 3 years ago |
| 19_pointer_arithmetic.c | tests2: move into tests | 13 years ago |
| 19_pointer_arithmetic.expect | tests2: move into tests | 13 years ago |
| 20_pointer_comparison.c | tests2: move into tests | 13 years ago |
| 20_pointer_comparison.expect | tests2: move into tests | 13 years ago |
| 21_char_array.c | tests2: move into tests | 13 years ago |
| 21_char_array.expect | tests2: move into tests | 13 years ago |
| 22_floating_point.c | Add tcov support in Makefile | 3 years ago |
| 22_floating_point.expect | Add tcov support in Makefile | 3 years ago |
| 23_type_coercion.c | tests2: move into tests | 13 years ago |
| 23_type_coercion.expect | tests2: move into tests | 13 years ago |
| 24_math_library.c | round() in test (24_math_library) fail because there are no defs included. gcc complain but work right and tcc simply fail to compile right. | 11 years ago |
| 24_math_library.expect | tests2: move into tests | 13 years ago |
| 25_quicksort.c | tests2: move into tests | 13 years ago |
| 25_quicksort.expect | tests2: move into tests | 13 years ago |
| 26_character_constants.c | tests2: move into tests | 13 years ago |
| 26_character_constants.expect | tests2: move into tests | 13 years ago |
| 27_sizeof.c | tccgen.c: Try to make sizeof(!x) work. | 10 years ago |
| 27_sizeof.expect | tccgen.c: Try to make sizeof(!x) work. | 10 years ago |
| 28_strings.c | Use ISO C string functions instead of obsolete BSD ones that used to be in strings.h. It allows more systems -- i.e. Windows -- to use those tests | 10 years ago |
| 28_strings.expect | tests2: move into tests | 13 years ago |
| 29_array_address.c | tests2: move into tests | 13 years ago |
| 29_array_address.expect | tests2: move into tests | 13 years ago |
| 30_hanoi.c | tests2: fix 30_hanoi test and enable it. | 12 years ago |
| 30_hanoi.expect | tests2: move into tests | 13 years ago |
| 31_args.c | tests2: cleanup | 12 years ago |
| 31_args.expect | tests2: cleanup | 12 years ago |
| 32_led.c | tests2: move into tests | 13 years ago |
| 32_led.expect | tests2: move into tests | 13 years ago |
| 33_ternary_op.c | Fix nocode_wanted in expr_landor | 3 years ago |
| 33_ternary_op.expect | Fix nocode_wanted in expr_landor | 3 years ago |
| 34_array_assignment.c | tests2: move into tests | 13 years ago |
| 34_array_assignment.expect | tests2: move into tests | 13 years ago |
| 35_sizeof.c | tccgen: more of scope hacks | 1 year ago |
| 35_sizeof.expect | tccgen: more of scope hacks | 1 year ago |
| 36_array_initialisers.c | Allow declared arrays to be initialized without an explicit size | 5 years ago |
| 36_array_initialisers.expect | Allow declared arrays to be initialized without an explicit size | 5 years ago |
| 37_sprintf.c | tests2: move into tests | 13 years ago |
| 37_sprintf.expect | tests2: move into tests | 13 years ago |
| 38_multiple_array_index.c | tests2: move into tests | 13 years ago |
| 38_multiple_array_index.expect | tests2: move into tests | 13 years ago |
| 39_typedef.c | tccgen: more of scope hacks | 1 year ago |
| 39_typedef.expect | tccgen: more of scope hacks | 1 year ago |
| 40_stdio.c | tests2: move into tests | 13 years ago |
| 40_stdio.expect | tests2: move into tests | 13 years ago |
| 41_hashif.c | tests2: move into tests | 13 years ago |
| 41_hashif.expect | tests2: move into tests | 13 years ago |
| 42_function_pointer.c | Revert "function pointer compare" | 6 years ago |
| 42_function_pointer.expect | Revert "function pointer compare" | 6 years ago |
| 43_void_param.c | tests2: move into tests | 13 years ago |
| 43_void_param.expect | tests2: move into tests | 13 years ago |
| 44_scoped_declarations.c | tests: cleanup | 13 years ago |
| 44_scoped_declarations.expect | tests2: move into tests | 13 years ago |
| 45_empty_for.c | tests: cleanup | 13 years ago |
| 45_empty_for.expect | tests2: move into tests | 13 years ago |
| 46_grep.c | Update bounds checking. | 6 years ago |
| 46_grep.expect | tests2: fix and enable 46_grep test. | 12 years ago |
| 47_switch_return.c | tests2: move into tests | 13 years ago |
| 47_switch_return.expect | tests2: move into tests | 13 years ago |
| 48_nested_break.c | tests2: move into tests | 13 years ago |
| 48_nested_break.expect | tests2: move into tests | 13 years ago |
| 49_bracket_evaluation.c | tests2: move into tests | 13 years ago |
| 49_bracket_evaluation.expect | tests2: move into tests | 13 years ago |