复制传播 在计算机科学中复制传播copy propagation是一种编译器优化技术在GCCLLVM等大型编译器中均有使用此技术 假设有一直接赋值语句direct assignment x  y displaystyle xy 则 x displaystyle x 是其赋值目标 y displaystyle y 是这个赋值语句的值那么复制传播便是将代码中所有出现的能被替换的 x displaystyle x 统统直接替换成该语句的值 y displaystyle y 的一个过程 在计算什么赋值目标能被安全地替换时复制传播经常会使用到定义可达性usedef链defuse链这些算法以 x  y displaystyle xy 为例如果 x displaystyle x 这个赋值目标在程序中的某个点 p displaystyle p 之前从未被重新赋值过则在点 p displaystyle p 以前都可以安全地使用 y displaystyle y 替代 x displaystyle x