rain2133
|
bfe218be07
|
[midend]非全0初始化数组情况下,检查0初始值个数,超过阈值(目前为16)则生成menset减少大量store操作
|
2025-08-02 02:33:25 +08:00 |
|
rain2133
|
e48cddab9f
|
[midend]修复多维数组维度信息的计算值(理论上计算结果一定是常量),TODO:修复类似问题
|
2025-08-01 19:19:05 +08:00 |
|
rain2133
|
999f2c6615
|
Merge remote-tracking branch 'origin/backend' into midend
|
2025-08-01 14:06:20 +08:00 |
|
rain2133
|
f3f603a032
|
[midend]消除冗余维度信息记录,适配IR生成器,TODO:其他优化遍生成指令修改,或者后端的访问
|
2025-07-31 19:36:39 +08:00 |
|
rain2133
|
fc7afdbb35
|
[midend]修复错误的RelExp类型转换
|
2025-07-31 13:55:59 +08:00 |
|
rain2133
|
82288464c3
|
[midend]修复常量变量的声明逻辑同变量声明,重构表达式生成逻辑(将中缀表达式转换为后缀表达式判断类型提升后再进行统一类型转换和计算)。运行脚本通过率[117/140]。
|
2025-07-31 02:47:39 +08:00 |
|
rain2133
|
98511efd91
|
[midend]修改constdecl的逻辑区分局部常量和全局常量声明逻辑,提供方法访问全局变量,常量的维度信息,修改GlobalValue,ConstantVariable的继承父类(User->Value)维度信息保存在Type中。
|
2025-07-30 14:40:10 +08:00 |
|
Lixuanwang
|
09ae47924e
|
[midend]重构了src目录
|
2025-07-29 21:30:30 +08:00 |
|