diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-04-29 21:04:26 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-04-29 21:04:26 +0000 |
commit | fa5a3d0fe76bb1ca5349aa50cd632fcb90060218 (patch) | |
tree | 2a52ec2e7f5a36dfab34c7a4c9de5a9697230244 /llvm/lib/Transforms | |
parent | f07de734cf7a2b6656d71081c7c7b9b45b477a75 (diff) | |
download | bcm5719-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