Lixuanwang
|
db00d02494
|
[deploy]最终提交版本
|
2025-08-05 20:57:23 +08:00 |
|
Lixuanwang
|
926e765451
|
[deploy]测试2
|
2025-08-05 19:25:07 +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
|
676880ca05
|
[backend]消除了线性扫描分配器对参数寄存器的引用
|
2025-08-05 02:21:42 +08:00 |
|
Lixuanwang
|
df50eedaeb
|
[backend]将浮点逻辑改为与开发板一致
|
2025-08-05 01:08:42 +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
|
b5f14d9385
|
[backend]在后端主函数中添加了调试逻辑
|
2025-08-04 18:17:09 +08:00 |
|
Lixuanwang
|
72b06c67ca
|
[backend]为图着色引入保底修复
|
2025-08-04 18:13:09 +08:00 |
|
Lixuanwang
|
17f1bed310
|
Merge branch 'backend-lag' into backend
|
2025-08-04 16:43:43 +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
|
64ba25a77e
|
[backend]移除了冗余的keepalive伪指令
|
2025-08-04 14:11:27 +08:00 |
|
Lixuanwang
|
a269366ac5
|
[backend]修复了较小全零全局数组未显示初始化导致未定义行为的问题
|
2025-08-04 02:31:18 +08:00 |
|
Lixuanwang
|
1b9a7a4827
|
[backend]修复了函数序言处理错误且与尾声栈不匹配的bug
|
2025-08-04 01:57:34 +08:00 |
|
|
|
b2c2f3289d
|
[backend]修改了编译器后端 RISCv64ISel.cpp,在 kFtoI 的处理逻辑中,用一段指令序列模拟了正确的“向零取整”行为。95 h35 h37 h38通过。
|
2025-08-04 01:35:26 +08:00 |
|
|
|
6550c8a25b
|
[backend-LAG]添加新的LargeArrayToGlobal中端Pass,以及栈保护逻辑
|
2025-08-04 01:01:29 +08:00 |
|
Lixuanwang
|
c8a8bf9a37
|
[backend]修复了溢出位置错误的问题
|
2025-08-03 23:28:38 +08:00 |
|
Lixuanwang
|
e4ad23a1a5
|
[backend]修复了寄存器分配器在处理全物理寄存器操作数时的bug
|
2025-08-03 18:37:08 +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 |
|
|
|
807fb3f560
|
[backend]微优化与可读性维护不影响原逻辑和分数
|
2025-07-31 11:23:17 +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
|
8e94f89931
|
Merge branch 'midend' into backend
|
2025-07-30 18:27:42 +08:00 |
|
Lixuanwang
|
b388dc4542
|
Merge branch 'backend-float' into backend
|
2025-07-30 18:26:06 +08:00 |
|
Lixuanwang
|
48b0aec6c3
|
[midend][backend]修复了全局常量数组的访问错误
|
2025-07-30 18:23: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 |
|
|
|
a3c4d5a2b8
|
[Optimize]对PreRA指令调度进行优化
|
2025-07-30 15:27:23 +08:00 |
|
Lixuanwang
|
39c13c46ec
|
Merge branch 'midend' into backend-float
|
2025-07-30 15:10:38 +08:00 |
|
Lixuanwang
|
dd38bdc133
|
[backend]引入浮点数支持,但目前寄存器分配存在问题
|
2025-07-30 15:07:29 +08:00 |
|
Lixuanwang
|
7f2e501cea
|
[backend]修复了指令选择不支持ConstantVariable操作数的bug
|
2025-07-30 11:31:37 +08:00 |
|
|
|
860ebcd447
|
[Optimize]对PostRA指令调度进行容器/算法/缓存优化
|
2025-07-30 10:28:06 +08:00 |
|
Lixuanwang
|
42dce9820b
|
Merge branch 'midend' into backend
|
2025-07-29 21:31:04 +08:00 |
|
Lixuanwang
|
09ae47924e
|
[midend]重构了src目录
|
2025-07-29 21:30:30 +08:00 |
|