Commit Graph

63 Commits

Author SHA1 Message Date
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
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
f27af6544c [deploy]部署版本0819 2025-08-19 00:14:18 +08:00
Lixuanwang
d7bf4b061f [backend]适配SLL、SRL指令 2025-08-18 23:49:40 +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
Lixuanwang
acb0302a29 [backend]修复了简单图着色分配器在一些样例中的问题 2025-08-18 21:14:37 +08:00
Lixuanwang
b57a3f1953 [backend]正在修复h/39 2025-08-17 22:45:57 +08:00
Lixuanwang
d77aedaf8b [backend]修复87 2025-08-17 09:01:49 +08:00
07fd22def1 [backend-fma]添加浮点乘加融合优化,提供开关简单控制是否启用 2025-08-17 00:07:04 +08:00
Lixuanwang
5ef01ada90 [backend]解决了栈地址计算对齐逻辑错误的问题 2025-08-16 18:31:45 +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
fdba73d5e1 Merge branch 'midend' into backend 2025-08-15 21:23:48 +08:00
rain2133
60cb8d6e49 [midend]重命名Sra指令的kind标识 2025-08-13 14:55:46 +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