]> granicus.if.org Git - clang/commit
Refactored auditor interface within GRExprEngine and GRCoreEngine to use a "batch...
authorTed Kremenek <kremenek@apple.com>
Fri, 11 Jul 2008 18:37:32 +0000 (18:37 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 11 Jul 2008 18:37:32 +0000 (18:37 +0000)
commitbdb435ddaafd5069becd543d638112f68825b89d
tree30dce306d94ac6df42cb6183d97230db1239bb91
parentf5eeb055ecbadbc25c83df0867cdada2c2559dcf
Refactored auditor interface within GRExprEngine and GRCoreEngine to use a "batch auditor" to dispatch to specialized auditors instead of having a separate vector for each audited Expr*.  This not only provides a much cleaner implementation, but also allows us to install auditors for any expression.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@53464 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Analysis/PathSensitive/GRCoreEngine.h
include/clang/Analysis/PathSensitive/GRExprEngine.h
lib/Analysis/GRExprEngine.cpp
lib/Analysis/GRSimpleVals.cpp