[analyzer] Cache the "concrete offset base" for regions with symbolic offsets.
authorJordan Rose <jordan_rose@apple.com>
Thu, 9 Aug 2012 22:55:37 +0000 (22:55 +0000)
committerJordan Rose <jordan_rose@apple.com>
Thu, 9 Aug 2012 22:55:37 +0000 (22:55 +0000)
commitc91e01bc116b89303f5e157793742e03f13827b7
tree5633a2f98ad64cd36e1834af5a548e9d176ce998
parentdf01e00710f1eec6e22a4194b46ee8af5d0a7f29
[analyzer] Cache the "concrete offset base" for regions with symbolic offsets.

This makes it faster to access and invalidate bindings with symbolic offsets
by only computing this information once.

No intended functionality change.

llvm-svn: 161635
clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
clang/lib/StaticAnalyzer/Core/MemRegion.cpp
clang/lib/StaticAnalyzer/Core/RegionStore.cpp