Index: src/IceInst.cpp |
diff --git a/src/IceInst.cpp b/src/IceInst.cpp |
index 43291ced46fb749a926943f93ddbe1c43d1fcb87..b84266aa1a0ca80aa2fc8e0aa27a4cd85d49f35a 100644 |
--- a/src/IceInst.cpp |
+++ b/src/IceInst.cpp |
@@ -359,6 +359,7 @@ Inst *InstPhi::lower(Cfg *Func, CfgNode *Node) { |
assert(Dest); |
IceString PhiName = Dest->getName() + "_phi"; |
Variable *NewSrc = Func->makeVariable(Dest->getType(), Node, PhiName); |
+ NewSrc->setIsMultidef(); |
this->Dest = NewSrc; |
InstAssign *NewInst = InstAssign::create(Func, Dest, NewSrc); |
// Set Dest and NewSrc to have affinity with each other, as a hint |