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 |
|