Commit Graph

468 Commits

Author SHA1 Message Date
lixuanwang
dcf3d29ecc [deploy]O1 2025-08-20 15:59:22 +08:00
lixuanwang
f2b944837c [deploy]3 2025-08-20 14:36:53 +08:00
Lixuanwang
54edd65fcb [deploy]取消了排序逻辑 2025-08-19 21:27:12 +08:00
Lixuanwang
3add3f1f7a [deploy]更新了排序逻辑 2025-08-19 20:11:58 +08:00
Lixuanwang
54fec11184 Merge branch 'backend-O1' into deploy-20250819 2025-08-19 20:05:59 +08:00
Lixuanwang
ef68235446 [backend-O1]更新sylib 2025-08-19 20:04:58 +08:00
rain2133
363ead0ddd [backend-O1]修复计时函数命名错误的问题 2025-08-19 20:01:33 +08:00
d465fb02a5 [midend-m2r]恢复原有mem2reg 2025-08-19 17:44:54 +08:00
Lixuanwang
71d08850df [deploy]测试MEMSET修改是否生效 2025-08-19 17:44:05 +08:00
Lixuanwang
d0321b7a88 [backend]将内联MEMSET函数的步长改为4字节 2025-08-19 17:43:09 +08:00
3c49183280 [midend-m2r]移除错误的LAG优化,performance通过 2025-08-19 17:32:01 +08:00
7af3827098 [midend-m2r]修改Mem2Reg.cpp 2025-08-19 16:37:52 +08:00
Lixuanwang
f9432a9531 [deploy]使用胡萝卜编译器进行测试 2025-08-19 16:14:40 +08:00
Lixuanwang
9c961be40a [deploy]测试了03-sort的时间 2025-08-19 15:06:20 +08:00
Lixuanwang
773a99bef7 [deploy]部署版本20250819-2 2025-08-19 14:42:41 +08:00
Lixuanwang
26427e0986 Merge commit '926e765451c38541a88e6318a211cd8dacfaa402' into deploy-20250819 2025-08-19 14:20:49 +08:00
Lixuanwang
1ab937961f [backend-O1]修复后端在-O1情况下存在的大量bug 2025-08-19 14:09:08 +08:00
Lixuanwang
06b4df79ee [backend]暂时禁用中端强度削弱 2025-08-19 08:30:55 +08:00
Lixuanwang
d79857feb9 修改脚本,增强输出截断逻辑 2025-08-19 08:29:43 +08:00
75bcd0f883 [midend-tco]修复命名重复问题 2025-08-19 08:15:04 +08:00
Lixuanwang
17e5875c10 [deploy]禁用-O1以调试超时问题 2025-08-19 08:02:06 +08:00
Lixuanwang
91d4a39c9a Merge branch 'midend-tco' into backend 2025-08-19 00:15:30 +08:00
Lixuanwang
f27af6544c [deploy]部署版本0819 2025-08-19 00:14:18 +08:00
042b1a5d99 [midend-tco]修复命名重复问题 2025-08-19 00:13:32 +08:00
Lixuanwang
0fdcd0dd69 Merge branch 'midend-tco' into backend 2025-08-18 23:52:05 +08:00
Lixuanwang
d7bf4b061f [backend]适配SLL、SRL指令 2025-08-18 23:49:40 +08:00
937833117e [midend-tco]添加TCO尾递归优化 2025-08-18 23:46:00 +08:00
Lixuanwang
094b4c7c39 Merge branch 'midend' into backend 2025-08-18 22:52:02 +08:00
Lixuanwang
f4617b357e Merge commit '07fd22def182a12999de6ae0c9447056fb9d7a40' into backend 2025-08-18 22:50:58 +08:00
Lixuanwang
babb576317 [backend]完善异步执行的超时切断机制 2025-08-18 22:50:14 +08:00
Lixuanwang
0720a622c1 [backend]完善后端流水线,本地仅剩h/39不通过 2025-08-18 22:14:21 +08:00
rain2133
ad74e435ba [midend-GSR]修复错误的代数简化 2025-08-18 21:55:57 +08:00
Lixuanwang
acb0302a29 [backend]修复了简单图着色分配器在一些样例中的问题 2025-08-18 21:14:37 +08:00
rain2133
5c34cbc7b8 [midend-GSR]将魔数求解移动到utils的静态方法中。 2025-08-18 20:37:20 +08:00
rain2133
c9a0c700e1 [midend]增加全局强度削弱优化遍 2025-08-18 11:30:40 +08:00
Lixuanwang
b57a3f1953 [backend]正在修复h/39 2025-08-17 22:45:57 +08:00
rain2133
f317010d76 [midend-Loop-LICM][fix]检查load能否外提时其内存地址在循环中是否会被修改,需要判断函数调用对load内存地址的影响。 2025-08-17 17:42:19 +08:00
rain2133
8ca64610eb [midend-GVN]重构GVN的值编号系统 2025-08-17 16:33:15 +08:00
rain2133
969a78a088 [midend-GVN]segmentation fault是GVN引入的已修复,LICM仍然有错误 2025-08-17 14:37:27 +08:00
Lixuanwang
d77aedaf8b [backend]修复87 2025-08-17 09:01:49 +08:00
rain2133
8763c0a11a [midend-LICM][fix]修改计算循环不变量依赖关系的排序错误,但是引入了很多Segmentation fault。 2025-08-17 01:35:03 +08:00
rain2133
d83dc7a2e7 [midend-LICM][fix]修复循环不变量的识别逻辑 2025-08-17 01:19:44 +08:00
rain2133
e32585fd25 [midend-GVN]修复GVN中部分逻辑问题,LICM有bug待修复 2025-08-17 00:14:47 +08:00
07fd22def1 [backend-fma]添加浮点乘加融合优化,提供开关简单控制是否启用 2025-08-17 00:07:04 +08:00
rain2133
c4eb1c3980 [midend-GVN&SideEffect]修复GVN的部分问题和副作用分析的缺陷 2025-08-16 18:52:29 +08:00
Lixuanwang
5ef01ada90 [backend]解决了栈地址计算对齐逻辑错误的问题 2025-08-16 18:31:45 +08:00
Lixuanwang
072cd3e9b5 [backend]回溯了旧版本的寄存器分配器 2025-08-16 17:08:11 +08:00
rain2133
d038884ffb [midend-GVN] commit头文件 2025-08-16 15:43:51 +08:00
rain2133
467f2f6b24 [midend-GVN]初步构建GVN,能够优化部分CSE无法处理的子表达式但是有错误需要debug。 2025-08-16 15:38:41 +08:00
Lixuanwang
7be5d25372 [backend]更改了commit顺序 2025-08-16 00:11:21 +08:00