]> granicus.if.org Git - clang/commit
Implement analyzer support for OSCompareAndSwap. This required pushing "tagged"
authorTed Kremenek <kremenek@apple.com>
Sat, 11 Apr 2009 00:11:10 +0000 (00:11 +0000)
committerTed Kremenek <kremenek@apple.com>
Sat, 11 Apr 2009 00:11:10 +0000 (00:11 +0000)
commit1670e403c48f3af4fceff3f6773a0e1cfc6c4eb3
tree3b1044513e874e7285fa3b8a874122286b97066b
parentc2112181b96349eb595dc5e8b7073b81ecdec0db
Implement analyzer support for OSCompareAndSwap. This required pushing "tagged"
ProgramPoints all the way through to GRCoreEngine.

NSString.m now fails with RegionStoreManager because of the void** cast.
Disabling use of region store for that test for now.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68845 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
include/clang/Analysis/PathDiagnostic.h
include/clang/Analysis/PathSensitive/BasicValueFactory.h
include/clang/Analysis/PathSensitive/GRCoreEngine.h
include/clang/Analysis/PathSensitive/GRExprEngine.h
include/clang/Analysis/PathSensitive/GRExprEngineBuilders.h
include/clang/Analysis/PathSensitive/MemRegion.h
include/clang/Analysis/PathSensitive/ValueManager.h
include/clang/Analysis/ProgramPoint.h
lib/Analysis/BasicStore.cpp
lib/Analysis/GRCoreEngine.cpp
lib/Analysis/GRExprEngine.cpp
lib/Analysis/MemRegion.cpp
lib/Analysis/SVals.cpp
test/Analysis/NSString.m