[llvm] r314585 - Fix buildbot failure -- tighten type check for matching phi

Xinliang David Li via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 29 22:27:47 PDT 2017


Author: davidxl
Date: Fri Sep 29 22:27:46 2017
New Revision: 314585

URL: http://llvm.org/viewvc/llvm-project?rev=314585&view=rev
Log:
Fix buildbot failure -- tighten type check for matching phi

Modified:
    llvm/trunk/lib/Transforms/InstCombine/InstCombinePHI.cpp

Modified: llvm/trunk/lib/Transforms/InstCombine/InstCombinePHI.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/InstCombine/InstCombinePHI.cpp?rev=314585&r1=314584&r2=314585&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/InstCombine/InstCombinePHI.cpp (original)
+++ llvm/trunk/lib/Transforms/InstCombine/InstCombinePHI.cpp Fri Sep 29 22:27:46 2017
@@ -179,7 +179,7 @@ Instruction *InstCombiner::FoldIntegerTy
   for (auto II = BB->begin(), EI = BasicBlock::iterator(BB->getFirstNonPHI());
        II != EI; II++) {
     PHINode *PtrPHI = dyn_cast<PHINode>(II);
-    if (!PtrPHI || PtrPHI == &PN)
+    if (!PtrPHI || PtrPHI == &PN || PtrPHI->getType() != IntToPtr->getType())
       continue;
     MatchingPtrPHI = PtrPHI;
     for (unsigned i = 0; i != PtrPHI->getNumIncomingValues(); ++i) {




More information about the llvm-commits mailing list