]> granicus.if.org Git - clang/commit
[analyzer] Simplify logic for ExprEngine::VisitUnaryExprOrTypeTraitExpr to avoid...
authorTed Kremenek <kremenek@apple.com>
Sat, 6 Aug 2011 00:30:00 +0000 (00:30 +0000)
committerTed Kremenek <kremenek@apple.com>
Sat, 6 Aug 2011 00:30:00 +0000 (00:30 +0000)
commitf91a5b008d1a63630ae483247204c2651e512fa1
treed42b3e32a04c3addc59fdee74e93c0b0b96f216f
parentbea2753da897ede723e70bcd17023d050b0603d0
[analyzer] Simplify logic for ExprEngine::VisitUnaryExprOrTypeTraitExpr to avoid recursion to subexpression.

This exposed bugs in the live variables analysis, and a latent analyzer bug in the SymbolReaper.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@137006 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/CFG.cpp
lib/Analysis/LiveVariables.cpp
lib/StaticAnalyzer/Core/ExprEngine.cpp