diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2009-11-11 00:00:21 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2009-11-11 00:00:21 +0000 |
| commit | 12f146d8f777204f6beb1399d5cda70bebff6e5d (patch) | |
| tree | 863bdd9367cfae5ca0878c643e51272772cc9a5c /llvm/lib/Transforms | |
| parent | 93097b390651e7715414989219038124de683b51 (diff) | |
| download | bcm5719-llvm-12f146d8f777204f6beb1399d5cda70bebff6e5d.tar.gz bcm5719-llvm-12f146d8f777204f6beb1399d5cda70bebff6e5d.zip | |
Block terminator may be a switch.
llvm-svn: 86761
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(); |

