实验简介
报告要求
诚信
LLVM 相关内容
LLVM 工具链下载
LLVM 工具链介绍
LLVM IR 快速上手
LLVM IR SSA 介绍
LLVM 架构中最重要的概念,以及编译器设计的提示
推荐指令
pre
(阅读)flex/bison/ANTLR
flex
bison
ANTLR
(阅读)评测机食用指北
(实验)词法分析小实验
剩下的旅程:miniSysY
编译过程概述
lab 1:main 与注释
part1:仅有 main 函数与 return 的编译器
part2:消除注释
实验指导
评测说明
lab 2:常量表达式
part3:实现正号、负号
part4:实现四则运算及模运算
实验指导
评测说明
lab 3:局部变量
part5:局部变量与赋值
part6:调用函数
实验指导
评测说明
lab 4:条件语句
part7:if 语句与条件表达式
实验指导
评测说明
lab 5:作用域与全局变量
part8:作用域与块
part⑨:全局变量
评测说明
lab 6:循环
part10:循环语句
part11:continue、break 与代码回填
实验指导
评测说明
lab 7:数组
part12:一维数组、二维数组
实验指导
评测说明
lab 8:函数
part13:函数
评测说明
challenge:人类是有极限的,你不用全做
case1:mem2reg
任务简介
实验指导
case2:多维数组
任务简介
case3:函数内联
任务简介
实验指导
case4:短路求值
任务简介
实验指导
参考文献、致谢、示例编译器以及其他
参考文献
其他
致谢
示例编译器
Published with GitBook
(阅读)评测机食用指北
评测机食用指北
Rurikawa 的文档库(github)
results matching "
"
No results matching "
"