《编译原理实验指导》课件 .ppt
编译原理实验指导;课程介绍;编译原理概述;编译系统结构;实验环境配置;实验工具链介绍;词法分析基础;词法分析实验(一):正则表达式;词法分析实验(二):Flex工具使用;词法分析实验(三):手工构建词法分析器;语法分析基础;自顶向下语法分析;自底向上语法分析;语法分析实验(一):文法设计;语法分析实验(二):Bison工具使用;语法分析实验(三):递归下降分析器实现;语法分析实验(四):LR分析器实现;语义分析基础;语义分析实验(一):符号表设计与实现;语义分析实验(二):类型检查系统;中间代码表示;中间代码生成实验(一):表达式转换;中间代码生成实验(二):控制结构;中间代码生成实验(三):函数与过程;代码优化基础;局部优化实验;数据流分析实验;循环优化实验;目标代码生成基础;目标代码生成实验(一):指令选择;目标代码生成实验(二):寄存器分配;运行时环境;Mini编译器实验(一):整体架构设计;Mini编译器实验(二):词法分析器实现;Mini编译器实验(三):语法分析器实现;Mini编译器实验(四):语义分析实现;Mini编译器实验(五):中间代码生成;Mini编译器实验(六):代码优化;Mini编译器实验(七):目标代码生成;LLVM框架介绍;LLVM实验(一):IR基础;LLVM实验(二):前端开发;LLVM实验(三):Pass开发;LLVM实验(四):目标后端;编译优化案例分析;并行编译技术;特殊编译技术;程序分析技术;程序分析实验;编译器调试技术;编译优化与安全;编译优化与能耗;综合实验(一):编译器前端开发;综合实验(二):编译器后端开发;综合实验(三):优化器开发;综合实验(四):完整编译器测试与评估;实验报告规范;编译原理研究前沿;课程总结;参考资料与延伸阅读