Subzero: Fix incorrect address mode inference involving Phi temporaries.
Also, refactor the key part of the address mode inference into separate functions, since it's getting unwieldy.
The main thing is that we mark phi temporaries as multi-definition, and disallow address mode inference transformations that involve such temporaries, because this is incorrect particular when there are backward branches involved.
BUG= none
R=jvoung@chromium.org
Review URL: https://codereview.chromium.org/557953007
4 files changed