Curious, is there a pass/mechanism that exists to promote an instruction that is a value of a PHI?<br><br>For example, if one of the incoming values is a sub(x, y) from BB2, does there exist something to promote this instruction back to BB2 (such that tmp = sub(x,y)) and the PHI replaces the sub instr with tmp?<br>
<br>Or is the above the natural state that is then optimized into using sub, is there a call that does this that I can turn off?<br><br>Thanks.<br>