⚡ ScratchV

编译器课程

  • 🏠 课程首页
    • 00环境搭建指南
    • 01编译器概念入门
    • 02快速上手教程
    • 03指标解读指南
    • 04故障排除 FAQ
    • 05汇编代码美化器
    • 07编译器日志增强器
    • 09DSL 错误提示美化器
    • 11控制流图 (CFG) 生成器
    • 13窥孔优化器
    • 18指令调度器
    • 20代码规范与格式化
    • 06性能基准套件
    • 12指令计数统计器
    • 23Cache 行为分析
    • 24Spike 仿真集成
    • 25LLVM vs ScratchV 对比
    • 26TinyFive 对比工具
    • 27RV32 全量 Benchmark
    • 30性能仪表盘 (Dashboard)
    • 01DSL 前端增强器
    • 02ONNX 解析器
    • 03IR 中间表示系统
    • 04IR 优化器框架
    • 08后端指令选择
    • 14常量加载合并优化
    • 16LLVM 代码生成后端
    • 17寄存器分配
    • 19Standalone RISC-V 编译器
    • 21IR 验证器
    • 22Standalone LLVM 编译器
    • 28扩展指令选择 (F/D/abs/sqrt)
    • 10循环展开优化
    • 15函数内联
    • 29SIMD 向量化
📊 📈 GitHub
首页 › 高级模块

📕 高级模块

深入实现:IR 验证、LLVM Standalone 编译器、扩展指令选择

21
IR 验证器
高级模块
22
Standalone LLVM 编译器
高级模块
28
扩展指令选择 (F/D/abs/sqrt)
高级模块

ScratchV — AI 编译器实战课程 · GitHub