7.1.1 GCC/LLVM 后端与优化 Pass 在编译器工程的深水区,有一片常被上层开发者忽略、却决定着代码最终性能上限的疆域——后端(Backend)。它不负责语法分析,不操心模板展开,也不介入宏展开的混沌战场;它只做一件事:把经过前端和中端千锤百炼的中间表示(IR),稳准狠地翻译成目标机器上最高效、最合规、最可预测的原生指令流。而 GCC 与 LLVM 这两大工业级编译器框架的后端,绝非简单的“IR → 汇编”线性映射器。它们是一套精密协同的优化引擎集群,由数十个可插拔、可调度、可定制的优化 Pass 构成,每个 Pass 都是特定算法思想在硬件语义约束下的具象实现。