summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-04-29 21:04:26 +0000
committerTed Kremenek <kremenek@apple.com>2008-04-29 21:04:26 +0000
commitfa5a3d0fe76bb1ca5349aa50cd632fcb90060218 (patch)
tree2a52ec2e7f5a36dfab34c7a4c9de5a9697230244 /llvm/lib/Transforms
parentf07de734cf7a2b6656d71081c7c7b9b45b477a75 (diff)
downloadbcm5719-llvm-fa5a3d0fe76bb1ca5349aa50cd632fcb90060218.tar.gz
bcm5719-llvm-fa5a3d0fe76bb1ca5349aa50cd632fcb90060218.zip
Major rewrite/refactoring of static analysis engine. We now use
EvalStore/EvalLoad to handle all loads/stores from symbolic memory, allowing us to do checks for null dereferences, etc., at any arbitrary load/store (these were missed checks before). This also resulted in some major cleanups, some conceptual, and others just in the structure of the code. This temporarily introduces a regression in the test suite (null-deref-ps.c) before I add a new LVal type for structure fields. llvm-svn: 50443
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud