Commit Graph

40 Commits

Author SHA1 Message Date
Lixuanwang
eb3953a320 Merge branch 'backend' into deploy-20250820 2025-08-20 03:17:50 +08:00
Lixuanwang
7db7dd0876 [backend]后端流水线引入-O1 2025-08-20 03:08:38 +08:00
Lixuanwang
dd2725796a [backend-O1-1]修复了寄存器分配器在处理函数参数时不健壮的问题 2025-08-20 01:37:59 +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
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
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
07fd22def1 [backend-fma]添加浮点乘加融合优化,提供开关简单控制是否启用 2025-08-17 00:07:04 +08:00
Lixuanwang
072cd3e9b5 [backend]回溯了旧版本的寄存器分配器 2025-08-16 17:08:11 +08:00
Lixuanwang
7be5d25372 [backend]更改了commit顺序 2025-08-16 00:11:21 +08:00
Lixuanwang
c4d1e31273 [deploy]测试 2025-08-05 19:04:04 +08:00
Lixuanwang
3ba12bf320 [backend]本地全过 2025-08-05 17:38:49 +08:00
Lixuanwang
167c2ac2ae [backend]完善了后端流水线 2025-08-05 16:10:04 +08:00
Lixuanwang
32684d8255 [backend]继续增强寄存器分配器健壮性 2025-08-05 13:50:55 +08:00
f2477c4af3 [backend]修复浮点数截断逻辑 h36通过 2025-08-05 02:44:23 +08:00
Lixuanwang
dcc075b39c [backend]修复线性扫描逻辑 2025-08-05 01:06:07 +08:00
Lixuanwang
f7f1cf2b41 [backend]浮点逻辑与gcc保持一致 2025-08-04 21:54:24 +08:00
Lixuanwang
881c2a9723 [backend]强化了线性扫描逻辑 2025-08-04 19:28:15 +08:00
Lixuanwang
72b06c67ca [backend]为图着色引入保底修复 2025-08-04 18:13:09 +08:00
Lixuanwang
603506d142 Merge branch 'backend' of gitee.com:lixuanwang/mysysy into backend 2025-08-04 16:34:22 +08:00
Lixuanwang
0179c13cf4 [backend]添加了一些工具函数 2025-08-04 16:32:54 +08:00
7e5f6800b7 [backend]修复寄存器分配算法死循环bug,89通过 2025-08-04 16:04:35 +08:00
Lixuanwang
f8e423f579 合并backend、backend-IRC到midend 2025-08-03 15:18:52 +08:00
Lixuanwang
5b43f208ac Merge branch 'backend-divopt' into midend 2025-08-03 14:53:22 +08:00
0ce742a86e [optimize]添加更为通用的除法强度削减Pass, 不受除数限制替换div指令,不影响当前分数 2025-08-03 14:37:33 +08:00
f312792fe9 [optimze]添加基础的除法指令优化,目前只对除以2的幂数生效 2025-08-03 13:46:42 +08:00
Lixuanwang
f879a0f521 [midend]修复了后端不适配中端全局变量定义的问题 2025-08-02 22:06:37 +08:00
Lixuanwang
b3cf3cba29 [backend]修复了多参数传递的错误 2025-07-30 22:16:37 +08:00
Lixuanwang
03b62b138f [backend]修复了一个栈管理问题 2025-07-30 20:40:56 +08:00
Lixuanwang
1fb5cd398d [backend]修复了多参数传递的问题 2025-07-30 17:58:39 +08:00
Lixuanwang
877a0f5dc2 [backend-float]修复部分问题 2025-07-30 16:00:02 +08:00
Lixuanwang
dd38bdc133 [backend]引入浮点数支持,但目前寄存器分配存在问题 2025-07-30 15:07:29 +08:00
860ebcd447 [Optimize]对PostRA指令调度进行容器/算法/缓存优化 2025-07-30 10:28:06 +08:00
Lixuanwang
09ae47924e [midend]重构了src目录 2025-07-29 21:30:30 +08:00