]> granicus.if.org Git - clang/commit
Let constraint manager inform checkers that some assumption logic has happend.
authorZhongxing Xu <xuzhongxing@gmail.com>
Thu, 31 Dec 2009 06:13:07 +0000 (06:13 +0000)
committerZhongxing Xu <xuzhongxing@gmail.com>
Thu, 31 Dec 2009 06:13:07 +0000 (06:13 +0000)
commitb94b81a9ab46c99b00c7ad28c5e1e212c63fc9ac
tree7d097bccf50bcde7337f112b9255762a934757f0
parentbb092bafa984e9fa05136b5cef40fd4374dea0f6
Let constraint manager inform checkers that some assumption logic has happend.
Add new states for symbolic regions tracked by malloc checker. This enables us
to do malloc checking more accurately. See test case.

Based on Lei Zhang's patch and discussion.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92342 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Analysis/PathSensitive/Checker.h
include/clang/Analysis/PathSensitive/GRExprEngine.h
include/clang/Analysis/PathSensitive/GRState.h
lib/Analysis/GRExprEngine.cpp
lib/Analysis/MallocChecker.cpp
lib/Analysis/SimpleConstraintManager.cpp
lib/Frontend/AnalysisConsumer.cpp
test/Analysis/malloc.c