Refactored auditor interface within GRExprEngine and GRCoreEngine to use a...
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. llvm-svn: 53464
Showing
- clang/include/clang/Analysis/PathSensitive/GRCoreEngine.h 12 additions, 37 deletionsclang/include/clang/Analysis/PathSensitive/GRCoreEngine.h
- clang/include/clang/Analysis/PathSensitive/GRExprEngine.h 2 additions, 19 deletionsclang/include/clang/Analysis/PathSensitive/GRExprEngine.h
- clang/lib/Analysis/GRExprEngine.cpp 87 additions, 40 deletionsclang/lib/Analysis/GRExprEngine.cpp
- clang/lib/Analysis/GRSimpleVals.cpp 4 additions, 4 deletionsclang/lib/Analysis/GRSimpleVals.cpp
Loading
Please register or sign in to comment