27 Commits (10a59110ebb57e42abc498b468e5523292d5f0b5)

Author SHA1 Message Date
lzkk 10a59110eb perf: 函数内联 + csneg 取模优化,crypto 1.76x→1.69x
1 week ago
lzkk 2f1d7dc856 perf(ir): 保守函数内联——纯算术单BB leaf 函数自底向上迭代内联
1 week ago
lzkk 5d43539290 chore: 代码彻底清理——删除死代码、旧备份、生成文件
1 week ago
lzkk 39e4dada13 perf(mir): 添加 Madd(乘加)指令——sum+a*b → madd sum,a,b,sum
1 week ago
lzkk 2cfc9e2fc8 perf(mir): MIR预分配 MovImm 转发——消除常数二次传递
1 week ago
lzkk 9095cbe0db perf(ir): 启用 LICM + 迭代优化循环(ConstFold/ConstProp/CSE/DCE 收敛)
1 week ago
lzkk ee3b42ac40 feat(opt): 切换至队友代码基线——100%功能正确
1 week ago
lzkk 5fb106bde8 fix(mir): LLVM两遍分配 + 间隙分裂 + Assign安全网
2 weeks ago
lzkk 508f9d8ddc fix(mir): TrySplit引用失效修复 + LLVM Defer机制
2 weeks ago
lzkk da1e456133 feat(mir): 实现 LLVM-style 贪婪寄存器分配器 —— 统一架构
2 weeks ago
lzkk 28ad162de4 feat(mir): 线性扫描寄存器分配初始实现(WIP,--regalloc=linear 可用)
2 weeks ago
lzkk 6c5441ff43 feat(mir): 添加 MIR 验证器和寄存器分配验证器
2 weeks ago
lzkk 0b589c77da feat(ir): 添加 IR 验证器,校验 SSA 支配性/终结指令/PHI 一致性
2 weeks ago
lzkk befdca6451 perf(backend): 叶函数跳过帧设置,节省 x29/x30 保存/恢复
2 weeks ago
lzkk fccd935a24 feat(backend): 新增 AddImm/SubImm 操作码,消除冗余 MovImm
2 weeks ago
黄熙哲 06bada3ff5 Merge remote master into local master
2 weeks ago
安峻邑 cb33c344ac 启动循环优化
2 weeks ago
安峻邑 860e5edadf 实现循环优化:LICM、强度削弱、循环展开、循环分裂
2 weeks ago
黄熙哲 774a2688a3 feat(remat): add rematerializable annotation for MovImm instructions
3 weeks ago
zhm 7ab465d25b Add missing PassManager.h and fix .gitignore to not ignore src/include/
4 weeks ago
zhm e9adbe38c7 Fix undefined behavior: signed overflow, negative left shift, float-to-int overflow
4 weeks ago
zhm 8088eb74a2 Remove ANTLR runtime headers from include, add SysY generated files
4 weeks ago
zhm 8e4cbbfd87 移除src/include中的ANTLR重复头文件,使用/extlibs
4 weeks ago
zhm e95a0f576f ”适配评测平台编译环境“
4 weeks ago
安峻邑 ab305cfdb1 Init
4 weeks ago
安峻邑 04371dd7fa Init
4 weeks ago
安峻邑 b0afe34cf4 Init
4 weeks ago