《现代编译原理:C语言描述(修订版)》权威学习地图《现代编译原理:C语言描述(修订版)》权威学习地图逐项覆盖22个核心目录层级,以C模块、Tiger中间产物和运行证据建立可复查实验。为什么最终二进制正确仍然不够 、、、、共同构成本页坐标。把2部分、21章和Tiger语言附录组织为从C模块骨架到完整Tiger编译器,再到运行时、现代语言、全局优化和机器性能的工程路线。 虎书把教材组织成一项连续实现工程。扫描器、分析器、AST、环境、Frame、Tree IR、规范化、抽象汇编、流图、干涉图和运行时彼此依赖;任何阶段的错误都可能被后续样本偶然掩盖。因此每次实验都要保存阶段输入、输出和不变量,定位第一处偏离,而不是只观察最后进程的退出码。 常见误区 四类样本与通过条件 样本单一变量必查证据通过条件正常一个最小Tiger构造全阶段快照与预测一致边界深度、宽度、压力或布局临界分支和成本边界可解释失败一个语法、事实或约束首错与下游停止不产出伪结果优化一个变换或策略前后IR和差分执行等价且收益可解释 练习 小结 两部分路线:连接“确认C修订版”的C接口、结构化产物、成本和回归证据。 21章主线:连接“建立目录分母”的C接口、结构化产物、成本和回归证据。 Tiger项目:连接“连接模块接口”的C接口、结构化产物、成本和回归证据。 C模块接口:连接“实现Tiger前后端”的C接口、结构化产物、成本和回归证据。 高级优化:连接“扩展高级主题”的C接口、结构化产物、成本和回归证据。 本页22个核心目录层级均已进入可追溯的Tiger编译证据链。 术语表复习本章(6 题)下一章 →第20章 流水和调度讨论评论区加载中…