Files
scc/tests/simple/expect.toml
zzy cec96333e7 feat(ast2ir): 实现C11类型提升系统并重构HIR基本块管理
- 新增 scc_ast2ir_promote.c 实现整数提升(6.3.1.1)和寻常算术转换(6.3.1.8)
- 重构 HIR Builder: bblock → create_bblock + append_bblock,引入BBList链表管理
- AST2IR 全面集成类型提升:二元运算、赋值、函数调用参数、自增/自减操作符
- 变参函数支持:跳过 ... 假参数,实现默认参数提升(float→double等)
- 简化 HIR Dump 实现
- MIR: Win64 ABI改进、x86指令选择优化
- 新增 printf 测试用例
2026-05-24 15:46:22 +08:00

27 lines
1.1 KiB
TOML

[return_val_cases]
# windows powershell: echo $LASTEXITCODE
# nushell: echo $env.LAST_EXIT_CODE
# bash: echo $?
"./return_val_cases/01_return.c" = 255
"./return_val_cases/02_decl_expr.c" = 1
"./return_val_cases/03_decl_init.c" = 11
"./return_val_cases/04_if.c" = 1
"./return_val_cases/05_else.c" = 2
"./return_val_cases/06_fcall.c" = 3
"./return_val_cases/07_while.c" = 10
"./return_val_cases/08_do_while.c" = 128
"./return_val_cases/09_for.c" = 10
"./return_val_cases/10_main.c" = 3
"./return_val_cases/11_recursive.c" = 120
"./return_val_cases/12_logic.c" = 10
"./return_val_cases/13_array.c" = 209
"./return_val_cases/14_pointer.c" = 2
"./return_val_cases/15_array_subscript.c" = 209
"./return_val_cases/16_enum.c" = 5
"./return_val_cases/17_more_arg.c" = 45
"./return_val_cases/18_break_continue.c" = 219
"./return_val_cases/19_goto.c" = 219
[stdout_val_cases]
"./stdout_val_cases/01_include.c" = "Hello World!\n"
"./stdout_val_cases/02_printf.c" = "Hello printf: 123\n"