summaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-01-11 02:33:26 +0000
committerTed Kremenek <kremenek@apple.com>2010-01-11 02:33:26 +0000
commitbe909b5eff3b1383d141a9f9f8981a0f3249845d (patch)
treeb525de315aa3dc406227e368d4cd7c45c7b173e5 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent8e994a2808afed750109c45492b7d683870fbfed (diff)
Switch RegionStore over to using <BaseRegion+raw offset> to store
value bindings. Along with a small change to OSAtomicChecker, this resolves <rdar://problem/7527292> and resolves some long-standing issues with how values can be bound to the same physical address by not have the same "key". This change is only a beginning; logically RegionStore needs to better handle loads from addresses where the stored value is larger/smaller/different type than the loaded value. We handle these cases in an approximate fashion now (via CastRetrievedVal and help in SimpleSValuator), but it could be made much smarter. llvm-svn: 93137
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions