第二章:详解静态单赋值形式本页总览第二章:详解静态单赋值形式 我们在前面章节已经讨论了 SSA 形式在编译器技术中的重要性,以及 SSA 形式在现代编译器技术中的应用。 那么,我们希望在接下来的章节中,更详细的介绍 SSA 的概念,以及在现代编程语言特性中的应用。 术语介绍:SSA 的基本概念核心特征一:每个变量只能被赋值一次核心特征二:Phi 函数用于合并控制流核心特征三:变量版本号区分基本块:分割代码是 SSA 编译的重要前提基本概念划分基本块(Basic Block)的重要性基础基本块划分概述基本块(Basic Block)之间的关系典型的条件分支中的基本块关系典型的循环中的基本块关系案例研究:复合控制流结构中的基本块划分分析Label - Goto 中的基本块切割SSA 基于基本块产生 Phi 函数