08-从 SSA 翻译指令
问题关键:翻译/消除函数
将函数中的变量替换成同一个
// 原始代码
a = x + y;
b = x + y;
a = 17;
c = x + y;// ssa 优化后版本,此时再替换同名变量,`c`的赋值就会出现问题
a0 = x0 + y0;
b0 = a0;
a1 = 17;
c0 = a0;将函数替换为赋值语句
Lost-Copy Problem
Swap Problem
最后更新于