diff options
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp index aad512448ca..f1366190218 100644 --- a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp +++ b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp @@ -2428,7 +2428,7 @@ static bool isUsedByExitBranch(ICmpInst *Cond, Loop *L) { if (!L->isLoopExiting(CondBB)) return false; BranchInst *TermBr = dyn_cast<BranchInst>(CondBB->getTerminator()); - if (!TermBr->isConditional()) + if (!TermBr || !TermBr->isConditional()) return false; Value *User = *Cond->use_begin(); |

