]> granicus.if.org Git - clang/commit
Move NullDeref and UndefDeref into their own checker.
authorZhongxing Xu <xuzhongxing@gmail.com>
Thu, 29 Oct 2009 02:09:30 +0000 (02:09 +0000)
committerZhongxing Xu <xuzhongxing@gmail.com>
Thu, 29 Oct 2009 02:09:30 +0000 (02:09 +0000)
commitec9227fea66c3439991fc84b0d33b0a8b4b8875e
tree00a63e0febbd41bf9bfefba51ceee84ba59cdba3
parent607d7f6d8f21066cc48bbe2c51e6ca412a00943f
Move NullDeref and UndefDeref into their own checker.
Add a CheckLocation() interface to Checker.
Now ImplicitNullDeref nodes are cached in NullDerefChecker.
More cleanups follow.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85471 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Analysis/PathSensitive/BugReporter.h
include/clang/Analysis/PathSensitive/BugType.h [new file with mode: 0644]
include/clang/Analysis/PathSensitive/Checker.h
include/clang/Analysis/PathSensitive/GRExprEngine.h
include/clang/Analysis/PathSensitive/NullDerefChecker.h [new file with mode: 0644]
lib/Analysis/CheckNSError.cpp
lib/Analysis/GRExprEngine.cpp
lib/Analysis/GRExprEngineInternalChecks.cpp