rain2133
|
202e6d7cd8
|
[midend-mem2reg]增加遍打印方法,修复reg2mem构造函数错误
|
2025-07-29 02:11:10 +08:00 |
|
rain2133
|
3e4cac089e
|
[midend-reg2mem]增加reg2mem遍,应用未定义值,增加inst迭代器查找方法,通过编译且脚本运行通过率不变
|
2025-07-29 02:01:48 +08:00 |
|
rain2133
|
535a935bf1
|
[midend-mem2reg]暂存文件,思路留存
|
2025-07-28 14:57:15 +08:00 |
|
rain2133
|
4b9d067c12
|
[midend]部分DCE遍实现(传播活跃代码),修改优化遍运行逻辑,TODO:完善优化遍的getAnalysisUsage,删除无用代码
|
2025-07-24 14:36:33 +08:00 |
|
Lixuanwang
|
2157cf6aa6
|
[midend]修复了一个Pass相关的编译错误
|
2025-07-23 19:12:04 +08:00 |
|
rain2133
|
87d38be255
|
[midend]更新遍静态ID定义方法,
注册遍模板函数重构(针对遍的不同构造方法),
修复phi指令更新引起的旧代码错误,
将CFG优化适配到现有终端框架中,
独立CFG优化方法使得其他优化遍能独立调用,
usedelete方法回调取消删除功能。
IRGenerator代码风格修改。
|
2025-07-23 17:19:11 +08:00 |
|
rain2133
|
3df3d7a097
|
[midend]通过编译,TODO:验证正确性
|
2025-07-22 22:38:47 +08:00 |
|
rain2133
|
f61b51b2fa
|
[midend]优化中端框架,移除无用旧代码,ignore格式文件
|
2025-07-22 21:25:07 +08:00 |
|