]> granicus.if.org Git - clang/commit
[analyzer] change "tag" in ProgramPoint from "void*" to a ProgramPointTag*.
authorTed Kremenek <kremenek@apple.com>
Fri, 12 Aug 2011 23:04:46 +0000 (23:04 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 12 Aug 2011 23:04:46 +0000 (23:04 +0000)
commitca804539d908d3a0e8c72a0df5f1f571d29490bb
tree1c94c42841ae275c45b74b27fb8831fab62b4e7f
parent79c9c75737cb22fd74d186999eccc10672eef8c0
[analyzer] change "tag" in ProgramPoint from "void*" to a ProgramPointTag*.

Having a notion of an actual ProgramPointTag will aid in introspection of the analyzer's behavior.
For example, the GraphViz output of the analyzer will pretty-print the tags in a useful manner.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@137529 91177308-0d34-0410-b5e6-96231b3b80d8
16 files changed:
include/clang/Analysis/ProgramPoint.h
include/clang/StaticAnalyzer/Core/Checker.h
include/clang/StaticAnalyzer/Core/CheckerManager.h
include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
lib/Analysis/CMakeLists.txt
lib/Analysis/ProgramPoint.cpp [new file with mode: 0644]
lib/StaticAnalyzer/Checkers/OSAtomicChecker.cpp
lib/StaticAnalyzer/Core/CFRefCount.cpp
lib/StaticAnalyzer/Core/CMakeLists.txt
lib/StaticAnalyzer/Core/Checker.cpp [new file with mode: 0644]
lib/StaticAnalyzer/Core/CheckerContext.cpp
lib/StaticAnalyzer/Core/CheckerManager.cpp
lib/StaticAnalyzer/Core/CoreEngine.cpp
lib/StaticAnalyzer/Core/ExprEngine.cpp