index
:
bootstrap.git
trunk
Bootstrapping a C compiler from scratch
root
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
05
/
tcc-0.9.27
/
tests
/
tests2
Mode
Name
Size
-rw-r--r--
00_assignment.c
231
log
plain
-rw-r--r--
00_assignment.expect
13
log
plain
-rw-r--r--
01_comment.c
269
log
plain
-rw-r--r--
01_comment.expect
30
log
plain
-rw-r--r--
02_printf.c
376
log
plain
-rw-r--r--
02_printf.expect
213
log
plain
-rw-r--r--
03_struct.c
507
log
plain
-rw-r--r--
03_struct.expect
18
log
plain
-rw-r--r--
04_for.c
192
log
plain
-rw-r--r--
04_for.expect
21
log
plain
-rw-r--r--
05_array.c
306
log
plain
-rw-r--r--
05_array.expect
28
log
plain
-rw-r--r--
06_case.c
430
log
plain
-rw-r--r--
06_case.expect
16
log
plain
-rw-r--r--
07_function.c
315
log
plain
-rw-r--r--
07_function.expect
20
log
plain
-rw-r--r--
08_while.c
255
log
plain
-rw-r--r--
08_while.expect
27
log
plain
-rw-r--r--
09_do_while.c
259
log
plain
-rw-r--r--
09_do_while.expect
27
log
plain
-rw-r--r--
10_pointer.c
652
log
plain
-rw-r--r--
10_pointer.expect
114
log
plain
-rw-r--r--
11_precedence.c
735
log
plain
-rw-r--r--
11_precedence.expect
48
log
plain
-rw-r--r--
12_hashdefine.c
225
log
plain
-rw-r--r--
12_hashdefine.expect
14
log
plain
-rw-r--r--
13_integer_literals.c
315
log
plain
-rw-r--r--
13_integer_literals.expect
34
log
plain
-rw-r--r--
14_if.c
280
log
plain
-rw-r--r--
14_if.expect
21
log
plain
-rw-r--r--
15_recursion.c
294
log
plain
-rw-r--r--
15_recursion.expect
43
log
plain
-rw-r--r--
16_nesting.c
296
log
plain
-rw-r--r--
16_nesting.expect
108
log
plain
-rw-r--r--
17_enum.c
1294
log
plain
-rw-r--r--
17_enum.expect
41
log
plain
-rw-r--r--
18_include.c
169
log
plain
-rw-r--r--
18_include.expect
24
log
plain
-rw-r--r--
18_include.h
22
log
plain
-rw-r--r--
19_pointer_arithmetic.c
368
log
plain
-rw-r--r--
19_pointer_arithmetic.expect
27
log
plain
-rw-r--r--
20_pointer_comparison.c
348
log
plain
-rw-r--r--
20_pointer_comparison.expect
14
log
plain
-rw-r--r--
21_char_array.c
455
log
plain
-rw-r--r--
21_char_array.expect
64
log
plain
-rw-r--r--
22_floating_point.c
1146
log
plain
-rw-r--r--
22_floating_point.expect
167
log
plain
-rw-r--r--
23_type_coercion.c
758
log
plain
-rw-r--r--
23_type_coercion.expect
131
log
plain
-rw-r--r--
24_math_library.c
707
log
plain
-rw-r--r--
24_math_library.expect
167
log
plain
-rw-r--r--
25_quicksort.c
1373
log
plain
-rw-r--r--
25_quicksort.expect
96
log
plain
-rw-r--r--
26_character_constants.c
310
log
plain
-rw-r--r--
26_character_constants.expect
25
log
plain
-rw-r--r--
27_sizeof.c
255
log
plain
-rw-r--r--
27_sizeof.expect
8
log
plain
-rw-r--r--
28_strings.c
973
log
plain
-rw-r--r--
28_strings.expect
67
log
plain
-rw-r--r--
29_array_address.c
183
log
plain
-rw-r--r--
29_array_address.expect
6
log
plain
-rw-r--r--
30_hanoi.c
3377
log
plain
-rw-r--r--
30_hanoi.expect
1543
log
plain
-rw-r--r--
31_args.c
263
log
plain
-rw-r--r--
31_args.expect
74
log
plain
-rw-r--r--
32_led.c
4442
log
plain
-rw-r--r--
32_led.expect
88
log
plain
-rw-r--r--
33_ternary_op.c
228
log
plain
-rw-r--r--
33_ternary_op.expect
26
log
plain
-rw-r--r--
34_array_assignment.c
299
log
plain
-rw-r--r--
34_array_assignment.expect
24
log
plain
-rw-r--r--
35_sizeof.c
217
log
plain
-rw-r--r--
35_sizeof.expect
8
log
plain
-rw-r--r--
36_array_initialisers.c
434
log
plain
-rw-r--r--
36_array_initialisers.expect
134
log
plain
-rw-r--r--
37_sprintf.c
248
log
plain
-rw-r--r--
37_sprintf.expect
140
log
plain
-rw-r--r--
38_multiple_array_index.c
432
log
plain
-rw-r--r--
38_multiple_array_index.expect
60
log
plain
-rw-r--r--
39_typedef.c
1128
log
plain
-rw-r--r--
39_typedef.expect
14
log
plain
-rw-r--r--
40_stdio.c
983
log
plain
-rw-r--r--
40_stdio.expect
308
log
plain
-rw-r--r--
41_hashif.c
862
log
plain
-rw-r--r--
41_hashif.expect
24
log
plain
-rw-r--r--
42_function_pointer.c
418
log
plain
-rw-r--r--
42_function_pointer.expect
9
log
plain
-rw-r--r--
43_void_param.c
149
log
plain
-rw-r--r--
43_void_param.expect
3
log
plain
-rw-r--r--
44_scoped_declarations.c
194
log
plain
-rw-r--r--
44_scoped_declarations.expect
14
log
plain
-rw-r--r--
45_empty_for.c
222
log
plain
-rw-r--r--
45_empty_for.expect
21
log
plain
-rw-r--r--
46_grep.c
16132
log
plain
-rw-r--r--
46_grep.expect
65
log
plain
-rw-r--r--
47_switch_return.c
315
log
plain
-rw-r--r--
47_switch_return.expect
10
log
plain
-rw-r--r--
48_nested_break.c
313
log
plain
-rw-r--r--
48_nested_break.expect
2
log
plain
-rw-r--r--
49_bracket_evaluation.c
344
log
plain
-rw-r--r--
49_bracket_evaluation.expect
21
log
plain
-rw-r--r--
50_logical_second_arg.c
508
log
plain
-rw-r--r--
50_logical_second_arg.expect
70
log
plain
-rw-r--r--
51_static.c
399
log
plain
-rw-r--r--
51_static.expect
40
log
plain
-rw-r--r--
52_unnamed_enum.c
420
log
plain
-rw-r--r--
52_unnamed_enum.expect
36
log
plain
-rw-r--r--
54_goto.c
612
log
plain
-rw-r--r--
54_goto.expect
65
log
plain
-rw-r--r--
55_lshift_type.c
1532
log
plain
-rw-r--r--
55_lshift_type.expect
17
log
plain
-rw-r--r--
60_errors_and_warnings.c
857
log
plain
-rw-r--r--
60_errors_and_warnings.expect
858
log
plain
-rw-r--r--
64_macro_nesting.c
183
log
plain
-rw-r--r--
64_macro_nesting.expect
3
log
plain
-rw-r--r--
67_macro_concat.c
247
log
plain
-rw-r--r--
67_macro_concat.expect
25
log
plain
-rw-r--r--
70_floating_point_literals.c
2086
log
plain
-rw-r--r--
70_floating_point_literals.expect
557
log
plain
-rw-r--r--
71_macro_empty_arg.c
133
log
plain
-rw-r--r--
71_macro_empty_arg.expect
3
log
plain
-rw-r--r--
72_long_long_constant.c
340
log
plain
-rw-r--r--
72_long_long_constant.expect
28
log
plain
-rw-r--r--
73_arm64.c
17179
log
plain
-rw-r--r--
73_arm64.expect
3005
log
plain
-rw-r--r--
75_array_in_struct_init.c
4799
log
plain
-rw-r--r--
75_array_in_struct_init.expect
1161
log
plain
-rw-r--r--
76_dollars_in_identifiers.c
784
log
plain
-rw-r--r--
76_dollars_in_identifiers.expect
131
log
plain
-rw-r--r--
77_push_pop_macro.c
636
log
plain
-rw-r--r--
77_push_pop_macro.expect
60
log
plain
-rw-r--r--
78_vla_label.c
761
log
plain
-rw-r--r--
78_vla_label.expect
22
log
plain
-rw-r--r--
79_vla_continue.c
1281
log
plain
-rw-r--r--
79_vla_continue.expect
15
log
plain
-rw-r--r--
80_flexarray.c
496
log
plain
-rw-r--r--
80_flexarray.expect
0
log
plain
-rw-r--r--
81_types.c
869
log
plain
-rw-r--r--
81_types.expect
0
log
plain
-rw-r--r--
82_attribs_position.c
386
log
plain
-rw-r--r--
82_attribs_position.expect
0
log
plain
-rw-r--r--
83_utf8_in_identifiers.c
190
log
plain
-rw-r--r--
83_utf8_in_identifiers.expect
28
log
plain
-rw-r--r--
84_hex-float.c
255
log
plain
-rw-r--r--
84_hex-float.expect
9
log
plain
-rw-r--r--
85_asm-outside-function.c
150
log
plain
-rw-r--r--
85_asm-outside-function.expect
5
log
plain
-rw-r--r--
86_memory-model.c
773
log
plain
-rw-r--r--
86_memory-model.expect
3
log
plain
-rw-r--r--
87_dead_code.c
2634
log
plain
-rw-r--r--
87_dead_code.expect
124
log
plain
-rw-r--r--
88_codeopt.c
1333
log
plain
-rw-r--r--
88_codeopt.expect
10
log
plain
-rw-r--r--
89_nocode_wanted.c
2328
log
plain
-rw-r--r--
89_nocode_wanted.expect
130
log
plain
-rw-r--r--
90_struct-init.c
6660
log
plain
-rw-r--r--
90_struct-init.expect
1504
log
plain
-rw-r--r--
91_ptr_longlong_arith32.c
266
log
plain
-rw-r--r--
91_ptr_longlong_arith32.expect
19
log
plain
-rw-r--r--
92_enum_bitfield.c
1388
log
plain
-rw-r--r--
92_enum_bitfield.expect
0
log
plain
-rw-r--r--
93_integer_promotion.c
1370
log
plain
-rw-r--r--
93_integer_promotion.expect
816
log
plain
-rw-r--r--
94_generic.c
1289
log
plain
-rw-r--r--
94_generic.expect
33
log
plain
-rw-r--r--
95_bitfields.c
4462
log
plain
-rw-r--r--
95_bitfields.expect
4241
log
plain
-rw-r--r--
95_bitfields_ms.c
49
log
plain
-rw-r--r--
95_bitfields_ms.expect
5159
log
plain
-rw-r--r--
96_nodata_wanted.c
1953
log
plain
-rw-r--r--
96_nodata_wanted.expect
707
log
plain
-rw-r--r--
97_utf8_string_literal.c
265
log
plain
-rw-r--r--
97_utf8_string_literal.expect
101
log
plain
-rw-r--r--
98_al_ax_extend.c
940
log
plain
-rw-r--r--
98_al_ax_extend.expect
145
log
plain
-rw-r--r--
99_fastcall.c
7183
log
plain
-rw-r--r--
99_fastcall.expect
8
log
plain
-rw-r--r--
LICENSE
1837
log
plain
-rw-r--r--
Makefile
3374
log
plain