Rust编译系统导论 & Lab0 - 环境配置
本课程由蚂蚁集团开源负责人范志东及南京大学博士生燕言言主讲,介绍现代编译系统的核心原理与实现技术,涵盖从编译器前端到后端优化的完整流程。课程以理论与实践相结合的方式,深入讲解词法分析、语法分析(LL(1)文法与递归下降)、语义分析、符号表管理、中间代码生成(IR设计)、优化技术(如常量传播、死代码消除、寄存器分配)等关键模块。
同时,课程还将详细介绍x86指令集架构、ELF文件格式、汇编器与链接器的工作原理,帮助学习者全面理解从源代码到可执行文件的完整编译链路。
课程特别引入Rust语言实战环节,指导学员使用Rust实现一个支持SysY语言的编译器,并生成LLVM IR。通过Lab0环境配置、词法语法分析、语义检查与IR生成等实战任务,学员将掌握现代编译器的开发方法与工具链集成技巧。
视频讲解
00:00 / 00:00
1080p
1x
课件
/ 1
/ 1
