]> granicus.if.org Git - clang/commit
As GRState seems general enough, it is time to merge some template classes
authorZhongxing Xu <xuzhongxing@gmail.com>
Thu, 6 Aug 2009 01:32:16 +0000 (01:32 +0000)
committerZhongxing Xu <xuzhongxing@gmail.com>
Thu, 6 Aug 2009 01:32:16 +0000 (01:32 +0000)
commitc5619d901a68dc27a9e310a6a831f03efebcd950
tree182ee9df6e543f6a7cbb063fccb62ba1c3548932
parenta10f7eabea651c5ba71569e69143dd77008f2a56
As GRState seems general enough, it is time to merge some template classes
and their impl base classes. This can greatly simply some code of the core
analysis engine. This patch merges ExplodedNodeImpl into ExplodedNode.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@78270 91177308-0d34-0410-b5e6-96231b3b80d8
17 files changed:
include/clang/Analysis/PathSensitive/BugReporter.h
include/clang/Analysis/PathSensitive/Checker.h
include/clang/Analysis/PathSensitive/ExplodedGraph.h
include/clang/Analysis/PathSensitive/GRAuditor.h
include/clang/Analysis/PathSensitive/GRCoreEngine.h
include/clang/Analysis/PathSensitive/GRExprEngine.h
include/clang/Analysis/PathSensitive/GRTransferFuncs.h
include/clang/Analysis/PathSensitive/GRWorkList.h
lib/Analysis/BasicObjCFoundationChecks.cpp
lib/Analysis/BugReporter.cpp
lib/Analysis/BugReporterVisitors.cpp
lib/Analysis/CFRefCount.cpp
lib/Analysis/ExplodedGraph.cpp
lib/Analysis/GRCoreEngine.cpp
lib/Analysis/GRExprEngine.cpp
lib/Analysis/GRExprEngineInternalChecks.cpp
lib/Frontend/AnalysisConsumer.cpp