Commit Graph

10 Commits

Author SHA1 Message Date
rain2133
2643eb1edd [midend-mem2reg]修改函数参数定义引入argument类,显示为参数创建alloca和store指令 2025-07-26 12:30:03 +08:00
rain2133
12f63a0bf5 [midend]解决标签重名问题 2025-07-25 12:35:35 +08:00
rain2133
de696b2b53 [IR]重构数组地址相关指令
增加GEP指令以及相关方法
新增数组Array Type
删除无用指令(GetSubArray,LA)
删除冗余类定义(Lval)
修复中间代码生成逻辑
测试通过所以test目录下的文件
TODO:后端展开数组计算地址仅需要针对GEP指令展开
2025-07-20 15:33:58 +08:00
Lixuanwang
44fb098aff Merge branch 'DCE' into backend 2025-06-25 16:04:42 +08:00
rain2133
e6c4e91956 fix % repeat 2025-06-25 12:27:02 +08:00
rain2133
4fabcc9952 mem2reg流程基本跑通,修复phi函数打印,需要删除调试print 2025-06-25 12:23:59 +08:00
rain2133
24913641f2 [backend] fix bugs of not 2025-06-25 02:24:45 +08:00
rain2133
d50f76a770 修复IR函数参数输出,变量命名 2025-06-24 16:39:42 +08:00
rain2133
9d8930f5df fix % repeat in IR print 2025-06-23 00:22:15 +08:00
rain2133
496e2abfb6 构建IR打印器,llvm风格,跑通大部分样例(9/10),待修复 2025-06-22 17:59:19 +08:00