[analyzer] Remove CallExitNodeBuilder, and have ExprEngine::processCallExit() do...
authorTed Kremenek <kremenek@apple.com>
Sat, 7 Jan 2012 00:00:59 +0000 (00:00 +0000)
committerTed Kremenek <kremenek@apple.com>
Sat, 7 Jan 2012 00:00:59 +0000 (00:00 +0000)
commitaee86cee357a5839c5d01633187590c4a5e4ce71
tree8f3c612490d9a93d283878c68f14d052593ff49c
parent73a3fab480de3804b755d50e427f5d2cda0b6866
[analyzer] Remove CallExitNodeBuilder, and have ExprEngine::processCallExit() do the work manually.  This is a nice simplification.

Along the way, fix Exprengine::processCallExit() to also perform the postStmt callback for checkers for CallExprs.

llvm-svn: 147697
clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp