Index: src/IceInst.cpp |
diff --git a/src/IceInst.cpp b/src/IceInst.cpp |
index a88194e2acf7e092137c6e1111fab281cacb21d9..9706ce962534867837abc5152f056f9284cef875 100644 |
--- a/src/IceInst.cpp |
+++ b/src/IceInst.cpp |
@@ -346,12 +346,7 @@ Inst *InstPhi::lower(Cfg *Func) { |
IceString PhiName = Dest->getName() + "_phi"; |
Variable *NewSrc = Func->makeVariable(Dest->getType(), PhiName); |
this->Dest = NewSrc; |
- InstAssign *NewInst = InstAssign::create(Func, Dest, NewSrc); |
- // Set Dest and NewSrc to have affinity with each other, as a hint |
- // for register allocation. |
- Dest->setPreferredRegister(NewSrc, false); |
- NewSrc->setPreferredRegister(Dest, false); |
- return NewInst; |
+ return InstAssign::create(Func, Dest, NewSrc); |
} |
InstRet::InstRet(Cfg *Func, Operand *RetValue) |