Commit Graph

  • 2d5e248f87 Merge pull request 'deploy-20250820-3' (#1) from deploy-20250820-3 into master master gh0s7 2025-08-20 21:20:33 +08:00
  • 01f16faa07 Merge branch 'backend' into deploy-20250820-3 deploy-20250820-3 Lixuanwang 2025-08-20 16:12:27 +08:00
  • 71b9f42400 [deploy]O0 deploy-20250819 lixuanwang 2025-08-20 15:59:22 +08:00
  • dcf3d29ecc [deploy]O1 lixuanwang 2025-08-20 15:59:22 +08:00
  • f2b944837c [deploy]3 lixuanwang 2025-08-20 14:36:53 +08:00
  • bd98e4177a [deploy]2 deploy-20250820-2 lixuanwang 2025-08-20 14:15:54 +08:00
  • 04abc9b5a1 [deploy]引入错误 lixuanwang 2025-08-20 14:12:49 +08:00
  • 58be0d957d [deploy]取消m2r和r2m deploy-20250820 lixuanwang 2025-08-20 13:54:23 +08:00
  • 21a6283ee2 [deploy]取消m2r到r2m的优化 lixuanwang 2025-08-20 13:29:40 +08:00
  • 1f8a6f6da3 [deploy]禁用标量相关优化 Lixuanwang 2025-08-20 12:53:50 +08:00
  • f99805bf13 [deploy]禁用后端SimpleRegAlloc Lixuanwang 2025-08-20 12:03:53 +08:00
  • 08f9cd67be [deploy]启用-O1 Lixuanwang 2025-08-20 10:54:36 +08:00
  • 4864a30787 [backend]修改了测试脚本,现在支持性能测试用例结果写入到文件 backend Lixuanwang 2025-08-20 10:49:36 +08:00
  • bfc4071c36 [deploy]禁用除法强度削弱优化,禁用GVN对load和GEP指令进行优化 rain2133 2025-08-20 10:34:06 +08:00
  • 8ba2e8397c [deploy]暂时禁用-O1 Lixuanwang 2025-08-20 09:46:38 +08:00
  • 7d732f0512 [deploy]关闭指令调度和排序 lixuanwang 2025-08-20 05:34:46 +08:00
  • eda817c5f3 [deploy]测试排序 lixuanwang 2025-08-20 05:21:24 +08:00
  • 515b13b641 [deploy]测试排序 lixuanwang 2025-08-20 04:44:11 +08:00
  • 501224c23d [deploy]部署版本20250820 Lixuanwang 2025-08-20 03:23:34 +08:00
  • eb3953a320 Merge branch 'backend' into deploy-20250820 Lixuanwang 2025-08-20 03:17:50 +08:00
  • 7db7dd0876 [backend]后端流水线引入-O1 Lixuanwang 2025-08-20 03:08:38 +08:00
  • 5e4f1feba8 Merge branch 'backend-O1-1' into backend Lixuanwang 2025-08-20 02:52:21 +08:00
  • 8665285839 Merge commit '5cf411680ef35c51ba966fb3079a8082e032f812' into backend-O1-1 Lixuanwang 2025-08-20 02:50:30 +08:00
  • b014efe183 [backend-O1-1]在后端添加kAnd和kOr的支持 Lixuanwang 2025-08-20 02:46:15 +08:00
  • 7648d9f01f Merge branch 'midend' into backend-O1-1 Lixuanwang 2025-08-20 02:14:53 +08:00
  • 9ff1ace10e [backend-O1-1]调整寄存器预着色逻辑 Lixuanwang 2025-08-20 02:13:23 +08:00
  • dd2725796a [backend-O1-1]修复了寄存器分配器在处理函数参数时不健壮的问题 Lixuanwang 2025-08-20 01:37:59 +08:00
  • 5cf411680e [backend-optpatch]对RISCv64ISel.cpp优化判断提供补丁过滤 backend-optpatch CGH0S7 2025-08-20 01:31:51 +08:00
  • 33388496d5 [backend-O1]RISCv64ISel对-O1新增专门的处理逻辑 backend-O1 CGH0S7 2025-08-19 22:42:30 +08:00
  • 54edd65fcb [deploy]取消了排序逻辑 Lixuanwang 2025-08-19 21:27:12 +08:00
  • 3add3f1f7a [deploy]更新了排序逻辑 Lixuanwang 2025-08-19 20:11:58 +08:00
  • 54fec11184 Merge branch 'backend-O1' into deploy-20250819 Lixuanwang 2025-08-19 20:05:59 +08:00
  • ef68235446 [backend-O1]更新sylib Lixuanwang 2025-08-19 20:04:58 +08:00
  • 363ead0ddd [backend-O1]修复计时函数命名错误的问题 rain2133 2025-08-19 20:01:33 +08:00
  • d465fb02a5 [midend-m2r]恢复原有mem2reg midend-m2r CGH0S7 2025-08-19 17:44:54 +08:00
  • 71d08850df [deploy]测试MEMSET修改是否生效 Lixuanwang 2025-08-19 17:44:05 +08:00
  • d0321b7a88 [backend]将内联MEMSET函数的步长改为4字节 Lixuanwang 2025-08-19 17:42:45 +08:00
  • 7ada4c193f [backend]将内联MEMSET函数的步长改为4字节 Lixuanwang 2025-08-19 17:42:45 +08:00
  • 3c49183280 [midend-m2r]移除错误的LAG优化,performance通过 CGH0S7 2025-08-19 17:32:01 +08:00
  • 7af3827098 [midend-m2r]修改Mem2Reg.cpp CGH0S7 2025-08-19 16:37:52 +08:00
  • f9432a9531 [deploy]使用胡萝卜编译器进行测试 Lixuanwang 2025-08-19 16:14:40 +08:00
  • d72601d9db 取消跟踪performance测试用例 midend Lixuanwang 2025-08-19 15:08:00 +08:00
  • b13d81353a 取消跟踪performance测试用例 Lixuanwang 2025-08-19 15:08:00 +08:00
  • 9c961be40a [deploy]测试了03-sort的时间 Lixuanwang 2025-08-19 15:06:20 +08:00
  • 773a99bef7 [deploy]部署版本20250819-2 Lixuanwang 2025-08-19 14:42:41 +08:00
  • 26427e0986 Merge commit '926e765451c38541a88e6318a211cd8dacfaa402' into deploy-20250819 Lixuanwang 2025-08-19 14:20:49 +08:00
  • 1ab937961f [backend-O1]修复后端在-O1情况下存在的大量bug Lixuanwang 2025-08-19 14:09:08 +08:00
  • 8094fd5705 [midend]减少tmp_cond的冲突 rain2133 2025-08-19 09:45:42 +08:00
  • ad5f35c1a0 [midend]暂时仅用了魔数优化除法的手段 rain2133 2025-08-19 08:56:51 +08:00
  • 839791e862 Merge remote-tracking branch 'origin/midend-tco' into midend rain2133 2025-08-19 08:32:06 +08:00
  • 751d3df2ac Merge branch 'midend-phielimination' into midend rain2133 2025-08-19 08:31:25 +08:00
  • 06b4df79ee [backend]暂时禁用中端强度削弱 Lixuanwang 2025-08-19 08:30:55 +08:00
  • 1d59e9e256 修改脚本,增强输出截断逻辑 Lixuanwang 2025-08-19 08:29:43 +08:00
  • d79857feb9 修改脚本,增强输出截断逻辑 Lixuanwang 2025-08-19 08:29:43 +08:00
  • db122cabbd [midend-phielimination]消除只有一个incomingvalue的phi指令 rain2133 2025-08-19 08:27:18 +08:00
  • 75bcd0f883 [midend-tco]修复命名重复问题 CGH0S7 2025-08-19 00:13:32 +08:00
  • 17e5875c10 [deploy]禁用-O1以调试超时问题 Lixuanwang 2025-08-19 08:02:06 +08:00
  • ce4d4b5f5b [midend-phielimination]增加phi指令消除检查 rain2133 2025-08-19 01:08:05 +08:00
  • 91d4a39c9a Merge branch 'midend-tco' into backend Lixuanwang 2025-08-19 00:15:30 +08:00
  • f27af6544c [deploy]部署版本0819 Lixuanwang 2025-08-19 00:14:18 +08:00
  • 042b1a5d99 [midend-tco]修复命名重复问题 midend-tco CGH0S7 2025-08-19 00:13:32 +08:00
  • 97d83d733e [midend-Funtioninline]ir增加函数复制方法,函数内联需要用 midend-Functioninline rain2133 2025-08-18 23:58:39 +08:00
  • 0fdcd0dd69 Merge branch 'midend-tco' into backend Lixuanwang 2025-08-18 23:52:05 +08:00
  • d7bf4b061f [backend]适配SLL、SRL指令 Lixuanwang 2025-08-18 23:49:40 +08:00
  • 937833117e [midend-tco]添加TCO尾递归优化 CGH0S7 2025-08-18 23:46:00 +08:00
  • 094b4c7c39 Merge branch 'midend' into backend Lixuanwang 2025-08-18 22:52:02 +08:00
  • f4617b357e Merge commit '07fd22def182a12999de6ae0c9447056fb9d7a40' into backend Lixuanwang 2025-08-18 22:50:58 +08:00
  • babb576317 [backend]完善异步执行的超时切断机制 Lixuanwang 2025-08-18 22:50:14 +08:00
  • 0720a622c1 [backend]完善后端流水线,本地仅剩h/39不通过 Lixuanwang 2025-08-18 22:14:21 +08:00
  • ad74e435ba [midend-GSR]修复错误的代数简化 rain2133 2025-08-18 21:55:57 +08:00
  • acb0302a29 [backend]修复了简单图着色分配器在一些样例中的问题 Lixuanwang 2025-08-18 21:14:37 +08:00
  • 5c34cbc7b8 [midend-GSR]将魔数求解移动到utils的静态方法中。 rain2133 2025-08-18 20:37:20 +08:00
  • c9a0c700e1 [midend]增加全局强度削弱优化遍 rain2133 2025-08-18 11:30:40 +08:00
  • b57a3f1953 [backend]正在修复h/39 Lixuanwang 2025-08-17 22:45:57 +08:00
  • f317010d76 [midend-Loop-LICM][fix]检查load能否外提时其内存地址在循环中是否会被修改,需要判断函数调用对load内存地址的影响。 midend-Loop-LICM rain2133 2025-08-17 17:42:19 +08:00
  • 8ca64610eb [midend-GVN]重构GVN的值编号系统 rain2133 2025-08-17 16:33:15 +08:00
  • 969a78a088 [midend-GVN]segmentation fault是GVN引入的已修复,LICM仍然有错误 rain2133 2025-08-17 14:37:27 +08:00
  • d77aedaf8b [backend]修复87 Lixuanwang 2025-08-17 09:01:49 +08:00
  • 8763c0a11a [midend-LICM][fix]修改计算循环不变量依赖关系的排序错误,但是引入了很多Segmentation fault。 rain2133 2025-08-17 01:35:03 +08:00
  • d83dc7a2e7 [midend-LICM][fix]修复循环不变量的识别逻辑 rain2133 2025-08-17 01:19:44 +08:00
  • e32585fd25 [midend-GVN]修复GVN中部分逻辑问题,LICM有bug待修复 rain2133 2025-08-17 00:14:47 +08:00
  • 07fd22def1 [backend-fma]添加浮点乘加融合优化,提供开关简单控制是否启用 backend-fma CGH0S7 2025-08-17 00:07:04 +08:00
  • c4eb1c3980 [midend-GVN&SideEffect]修复GVN的部分问题和副作用分析的缺陷 rain2133 2025-08-16 18:52:29 +08:00
  • 5ef01ada90 [backend]解决了栈地址计算对齐逻辑错误的问题 Lixuanwang 2025-08-16 18:31:45 +08:00
  • 072cd3e9b5 [backend]回溯了旧版本的寄存器分配器 Lixuanwang 2025-08-16 17:08:11 +08:00
  • d038884ffb [midend-GVN] commit头文件 rain2133 2025-08-16 15:43:51 +08:00
  • 467f2f6b24 [midend-GVN]初步构建GVN,能够优化部分CSE无法处理的子表达式但是有错误需要debug。 rain2133 2025-08-16 15:38:41 +08:00
  • 7be5d25372 [backend]更改了commit顺序 Lixuanwang 2025-08-05 20:57:23 +08:00
  • fdba73d5e1 Merge branch 'midend' into backend Lixuanwang 2025-08-15 21:23:48 +08:00
  • 8cabb1f195 Merge branch 'backend' of gitee.com:lixuanwang/mysysy into backend Lixuanwang 2025-08-15 21:23:02 +08:00
  • fa33bf5134 [midend-Loop-IVE]修复循环的死IV消除逻辑 rain2133 2025-08-15 01:19:45 +08:00
  • a3435e7c26 [midend-Loop-IVE]循环归纳变量消除逻辑重构,修改运行顺序 rain2133 2025-08-14 17:27:53 +08:00
  • 7547d34598 [midend-IVE]参考libdivide库,实现了魔数的正确求解,如果后续出错直接用API或者不要除法强度削弱了 midend-Loop-InductionVarStrengthReduction rain2133 2025-08-14 05:12:54 +08:00
  • 06a368db39 [midend]修复创建新归纳变量的错误逻辑,避免生成悬空phi节点的现象 rain2133 2025-08-13 20:00:43 +08:00
  • 48865fa805 [midend-IVE]增加无用归纳变量消除遍 rain2133 2025-08-13 17:42:34 +08:00
  • 8b5123460b [midend-Loop-InductionVarStrengthReduction]支持了对部分除法运算取模运算的归纳变量的强度削弱策略。(mulh+魔数,负数2的幂次除法符号修正,2的幂次取模运算and优化)。增加了了Printer对移位指令的打印支持 rain2133 2025-08-13 17:41:41 +08:00
  • cd27f5fda9 [midend]增加部分逻辑位移指令 rain2133 2025-08-13 15:28:37 +08:00
  • 60cb8d6e49 [midend]重命名Sra指令的kind标识 rain2133 2025-08-13 14:55:46 +08:00
  • ea944f6ba0 [midend-Loop-InductionVarStrengthReduction]增加循环规约变量强度削弱优化 rain2133 2025-08-13 01:13:01 +08:00
  • 0c8a156485 [midend-LoopCharacteristics]强化归纳变量的识别 rain2133 2025-08-12 22:33:16 +08:00