rain2133
|
96c6b0ab6e
|
[midend]修复函数参数为数组指针的退化问题,能够正确区分局部变量和函数参数并生成正确的GEP指令
|
2025-07-25 01:53:49 +08:00 |
|
rain2133
|
88604c1f94
|
[IR]消除Falltrhough现象
[IR]优化生成Ret指令逻辑
[README]添加TODO表
|
2025-07-20 18:23:48 +08:00 |
|
rain2133
|
de696b2b53
|
[IR]重构数组地址相关指令
增加GEP指令以及相关方法
新增数组Array Type
删除无用指令(GetSubArray,LA)
删除冗余类定义(Lval)
修复中间代码生成逻辑
测试通过所以test目录下的文件
TODO:后端展开数组计算地址仅需要针对GEP指令展开
|
2025-07-20 15:33:58 +08:00 |
|
rain2133
|
ede6465e8c
|
[IR]:增加默认添加ret指令逻辑
|
2025-07-15 12:53:03 +08:00 |
|
rain2133
|
4828c18f96
|
前端基本构建完毕,build前端部分无报错,argument类删除后端报错,llvmIR输出待完成
|
2025-06-22 00:25:43 +08:00 |
|
rain2133
|
0a04c816cf
|
更新IR,.g4修改
|
2025-06-21 18:06:29 +08:00 |
|
rain2133
|
2b038e671b
|
修复bug
|
2025-06-21 14:33:22 +08:00 |
|
rain2133
|
c1583e447d
|
更改g4文件,优化IR生成流程
|
2025-06-21 13:44:51 +08:00 |
|
rain2133
|
c54543bff3
|
更新目录结构,修改IR结构,部分修复IR生成
|
2025-06-20 22:46:04 +08:00 |
|