diff options
| author | Xinliang David Li <davidxl@google.com> | 2017-09-30 05:27:46 +0000 |
|---|---|---|
| committer | Xinliang David Li <davidxl@google.com> | 2017-09-30 05:27:46 +0000 |
| commit | b8aac3ac198092b5978e1b16e25c7ca3e2f54428 (patch) | |
| tree | e2d66adca2941fba5486d6118a6defcbaacabe61 | |
| parent | d92ade96f48430f137099f009c75ecd44591ced5 (diff) | |
| download | bcm5719-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.cpp | 2 |
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) { |

