编译方法、技术与实践 课件 第四章 中间代码生成(一).pdf,第四章 中间代码生成(一) 运行时刻环境 ◼ 运行时刻环境概要 ◼ 存储组织和帧栈设计方法 存储分配的典型方式 ◼ 目标程序的代码放置在代 码区 ◼ 静态区、堆区、栈区分别 放置不同类型生命期的数 据值
◼基本块与流图 ◼指令选择算法 ◼寄存器分配算法 ◼窥孔优化 ◼代码生成器构建 基本块和流图 ◼中间代码的流图表示法 中间代码划分成为基本块(basicblock) ◼控制流只能从第一个指令进入 ◼除基本块的最后一个指令外,控制流不会跳转/停机 ...