4.3.3 过程间别名分析 在编译器优化的深水区,过程间别名分析(Inter-procedural Alias Analysis, IPA)不是一道风景线,而是一把手术刀——它不喧哗,却决定着整个过程间优化(IPO)能否真正切开程序语义的肌理。你或许已经熟悉 下的内联、常量传播、死代码消除;但若没有精准的跨函数指针关系建模,这些优化就如蒙眼挥刀:内联后可能误删本该存活的内存写入,常量传播可能将一个被外部函数悄悄改写的全局变量当作纯常量,而循环向量化则可能因无法确认两个 参数是否指向同一块内存,被迫退化为保守的标量执行。别名分析不是优化的附庸,它是所有激进优化得以安全落地的语义地基。