📘 指令选择与调度
嵌入式编译器
🎯 30章 · 从基础到实战
📚 课程目录 (30章)
1. 编译器概述
2. 中间表示(IR)
3. 指令选择基础
4. 树覆盖算法
5. 基于模式匹配的指令选择
6. LLVM指令选择
7. 指令调度概述
8. 基本块调度
9. 全局调度
10. 软件流水线
11. VLIW与EPIC架构
12. 寄存器分配基础
13. 线性扫描寄存器分配
14. SSA形式的寄存器分配
15. 指令选择与调度的协同
16. 机器描述语言
17. TableGen工具
18. 目标描述文件
19. 汇编发射
20. 调试信息生成
21. 优化开关与Pass管理
22. 内联汇编与Intrinsic
23. 异常处理与栈展开
24. 链接与重定位
25. 位置无关代码(PIC)
26. Thumb与Thumb-2指令集
27. ARM目标后端实战
28. RISC-V目标后端实战
29. 性能分析与调优
30. 编译器测试与验证