]> granicus.if.org Git - clang/commit
Make store "Regions" and "Bindings" more abstract instead of concrete variants.
authorTed Kremenek <kremenek@apple.com>
Thu, 28 Aug 2008 23:31:31 +0000 (23:31 +0000)
committerTed Kremenek <kremenek@apple.com>
Thu, 28 Aug 2008 23:31:31 +0000 (23:31 +0000)
commit5f81c4415422b0aa5c59db69580b1079fc12a65f
treee8e42fcaa1c0052a16ee6271ad8b699de93d0993
parent852119ea9b8900b109de327a135cdcd6d1761394
Make store "Regions" and "Bindings" more abstract instead of concrete variants.
Their precise semantics will be implemented by a specific StoreManager.

Use function pointer to create the StoreManager in GRStateManager.  This matches how we create ConstraintsManager.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@55514 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Analysis/PathSensitive/BasicStore.h
include/clang/Analysis/PathSensitive/GRState.h
include/clang/Analysis/PathSensitive/Store.h
lib/Analysis/BasicStore.cpp
lib/Analysis/GRExprEngine.cpp