zzy
096177e7e8
feat(ast2ir): 添加多种表达式和语句类型的TODO实现
添加了对CAST、COMPOUND、LVALUE、BUILTIN等表达式类型的支持,
以及SWITCH、CASE、DEFAULT等语句类型的框架实现。
fix(hir_dump): 修复整数值格式化显示问题
修改了整数值的获取方式,从原来的const_int.int32改为integer.data.digit,
并添加了hack注释说明。
fix(lir_module): 修复数据符号添加中的比较操作符错误
将赋值操作符'='改为相等比较操作符'==',修正了条件判断逻辑。
refactor(mir_x86): 改进寄存器分配和指令选择逻辑
添加了函数元数据字段用于虚拟寄存器计数,改进了移动指令的处理逻辑,
将条件分支相关代码替换为setcc指令序列。
fix(parser): 修正类型指针返回类型一致性
统一了类型获取函数的返回类型,从const指针改为非const指针,
确保类型系统的一致性。
fix(parser): 修复结构体类型解析中的类型分配问题
修改了匿名结构体类型的处理逻辑,确保类型声明能够正确挂载到AST中。
fix(config): 修正emit-target参数类型配置
将emit-target选项的参数类型从字符串改为布尔型,修正了配置解析。
test: 增加全局超时控制和测试优化
添加了全局超时机制防止测试无限等待,改进了测试运行器的统计信息输出。
2026-05-06 18:06:33 +08:00
..
2026-04-21 20:35:37 +08:00
2026-05-06 18:06:33 +08:00
2026-04-21 14:05:21 +08:00
2026-04-21 14:05:21 +08:00