summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2017-09-30 05:27:46 +0000
committerXinliang David Li <davidxl@google.com>2017-09-30 05:27:46 +0000
commitb8aac3ac198092b5978e1b16e25c7ca3e2f54428 (patch)
treee2d66adca2941fba5486d6118a6defcbaacabe61
parentd92ade96f48430f137099f009c75ecd44591ced5 (diff)
downloadbcm5719-llvm-b8aac3ac198092b5978e1b16e25c7ca3e2f54428.tar.gz
bcm5719-llvm-b8aac3ac198092b5978e1b16e25c7ca3e2f54428.zip
Fix buildbot failure -- tighten type check for matching phi
llvm-svn: 314585
-rw-r--r--llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp b/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
index b1466033635..be40c686196 100644
--- a/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
+++ b/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
@@ -179,7 +179,7 @@ Instruction *InstCombiner::FoldIntegerTypedPHI(PHINode &PN) {
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) {
OpenPOWER on IntegriCloud