rain2133
|
2643eb1edd
|
[midend-mem2reg]修改函数参数定义引入argument类,显示为参数创建alloca和store指令
|
2025-07-26 12:30:03 +08:00 |
|
rain2133
|
4b9d067c12
|
[midend]部分DCE遍实现(传播活跃代码),修改优化遍运行逻辑,TODO:完善优化遍的getAnalysisUsage,删除无用代码
|
2025-07-24 14:36:33 +08:00 |
|
rain2133
|
87d38be255
|
[midend]更新遍静态ID定义方法,
注册遍模板函数重构(针对遍的不同构造方法),
修复phi指令更新引起的旧代码错误,
将CFG优化适配到现有终端框架中,
独立CFG优化方法使得其他优化遍能独立调用,
usedelete方法回调取消删除功能。
IRGenerator代码风格修改。
|
2025-07-23 17:19:11 +08:00 |
|
rain2133
|
10b011a1de
|
[fix]修复部分常量构建,[Pass]建立Pass基类和管理器,预重构优化遍结构
|
2025-07-18 21:28:36 +08:00 |
|
rain2133
|
77fae4d662
|
[CFG]增加分支优化,为SCCP调用做铺垫,预备修改phi定义
|
2025-07-17 16:50:09 +08:00 |
|
rain2133
|
009f54863e
|
[CFG]CFG优化方法转换为静态方法,方便其他优化遍调用,TODO:简化条件分支
|
2025-07-17 15:54:37 +08:00 |
|
rain2133
|
00348c1931
|
修改CFG优化的文件名,修改phidel标签
|
2025-07-16 22:01:37 +08:00 |
|