diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-02-21 18:02:17 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-02-21 18:02:17 +0000 |
commit | aa1c4e5a6b87b62d991c55a0d4522bcd778068d7 (patch) | |
tree | 5c7dd8c2e1f88da73d3d1bca52c589e0e4128262 /test/CodeGen/const-init.c | |
parent | 3b707e7476cd46945e4e187b57b7f0ad811d8752 (diff) |
Major cleanup of path-sensitive analysis engine and the current analysis
based on constant. prop. and limited symbolics.
- Renamed class: RValue -> RVal, LValue -> LVal, etc.
- Minor method renamings and interface cleanups.
- Tightened the RVal "type system" so that UninitializedVal and UnknownVal
cannot be cast to LVal or NonLVal. This forces these corner cases values
to be explicitly handled early before being dispatched to plug-in transfer
function logic.
- Major cleanup in the transfer function logic for binary and unary operators.
Still fixing some regressions, but we now explicitly handle Uninitialized
and Unknown values in a more rigorous way.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@47441 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/const-init.c')
0 files changed, 0 insertions, 0 deletions