aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-07-01 20:16:50 +0000
committerTed Kremenek <kremenek@apple.com>2010-07-01 20:16:50 +0000
commitbd862711fd108e273a67e68f26671bbb8e82a4b3 (patch)
tree7423e9ad154987391d6c8fe2131732e314f1df81 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parentf7488ec6dc7be25c33b05195d9c235035d431611 (diff)
downloadllvm-bd862711fd108e273a67e68f26671bbb8e82a4b3.zip
llvm-bd862711fd108e273a67e68f26671bbb8e82a4b3.tar.gz
llvm-bd862711fd108e273a67e68f26671bbb8e82a4b3.tar.bz2
Fix PR 7475 by enhancing the static analyzer to also invalidate bindings for non-static global variables
when calling a function/method whose impact on global variables we cannot accurately estimate. This change introduces two new MemSpaceRegions that divide up the memory space of globals, and causes RegionStore and BasicStore to consult a binding to the NonStaticGlobalsMemSpaceRegion when lazily determining the value of a global. llvm-svn: 107423
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions