DescriptionSubzero: 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
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=e5ac7db
Patch Set 1 #Patch Set 2 : Remove accidental garbage #
Total comments: 2
Patch Set 3 : Add check against Var2->getIsMultidef() #
Messages
Total messages: 6 (1 generated)
|