课题15:函数内联
难度:中 | 类型:项目实战 | 源文件:待创建 状态:⬜ 规划中
概述
函数内联(Function Inlining)将函数调用替换为函数体的副本,消除调用开销(JAL/JALR + 栈帧管理)并暴露更多优化机会(常量传播、死代码消除)。对 ScratchV 而言,将每个 CNN 算子的代码内联到主函数中,可以减少函数调用指令数并改善 I$ 局部性。
理解背景
待补充。
详细任务
待补充。
交付产物
待补充。
代码走读
待补充。
动手练习
待补充。
常见坑
待补充。
进阶阅读
- 龙书第 9 章:Interprocedural Analysis
- 相关 topic: 课题4 — IR 优化器框架
12周每周目标
待补充。