diff options
author | Silviu Baranga <silviu.baranga@arm.com> | 2016-05-13 14:54:50 +0000 |
---|---|---|
committer | Silviu Baranga <silviu.baranga@arm.com> | 2016-05-13 14:54:50 +0000 |
commit | 24dbd2e760c87281443e277c2ab78a6b510d45f2 (patch) | |
tree | 3d2f9d961f3eebfe983163245dae1c50f0d02c09 /llvm/lib/Analysis/ScalarEvolution.cpp | |
parent | 5c716175466467b32729d3235e1dda8e2141d68e (diff) | |
download | bcm5719-llvm-24dbd2e760c87281443e277c2ab78a6b510d45f2.tar.gz bcm5719-llvm-24dbd2e760c87281443e277c2ab78a6b510d45f2.zip |
[scan-build] fix warnings emiited on LLVM Analysis code base
Fix "Logic error" warnings of the type "Called C++ object pointer is
null" reported by Clang Static Analyzer on the following files:
lib/Analysis/ScalarEvolution.cpp,
lib/Analysis/LoopInfo.cpp.
Patch by Apelete Seketeli!
llvm-svn: 269424
Diffstat (limited to 'llvm/lib/Analysis/ScalarEvolution.cpp')
-rw-r--r-- | llvm/lib/Analysis/ScalarEvolution.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp index d731a2c1a34..e0376d8f43a 100644 --- a/llvm/lib/Analysis/ScalarEvolution.cpp +++ b/llvm/lib/Analysis/ScalarEvolution.cpp @@ -5567,6 +5567,8 @@ ScalarEvolution::BackedgeTakenInfo::BackedgeTakenInfo( if (NumExits == 1) return; + assert(ENT && "ExitNotTakenExtras is NULL while having more than one exit"); + auto &Exits = ExitNotTaken.ExtraInfo->Exits; // Handle the rare case of multiple computable exits. |