C++/C#: fix another join order in SSA construction

This commit is contained in:
Robert Marsh
2021-05-04 11:34:24 -07:00
parent 5318aa8ead
commit b3e598c1a7
3 changed files with 9 additions and 3 deletions

View File

@@ -192,7 +192,9 @@ private module Cached {
exists(OldIR::PhiInputOperand phiOperand, Overlap phiOperandOverlap |
phiOperand = getDegeneratePhiOperand(oldOperand.getAnyDef()) and
result = getNewDefinitionFromOldSSA(phiOperand, phiOperandOverlap) and
overlap = combineOverlap(phiOperandOverlap, originalOverlap)
overlap =
combineOverlap(pragma[only_bind_out](phiOperandOverlap),
pragma[only_bind_out](originalOverlap))
)
)
)