Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
clang
/
f5c93c160cb0c7d97d52bf7f26370d9453d99777
/
Analysis
/
ValueState.cpp
0793263
When analyzing a function, eagerly create symbolic values for all
by Ted Kremenek
· 17 years ago
0f5f059
Header file cleanups: reduce number of includes; move ValueState.h into include directory tree.
by Ted Kremenek
· 17 years ago
5a7b382
Fix bug when processing '?' operator: invalidate the old "Uninitialized" value of the block-level expression for ?.
by Ted Kremenek
· 17 years ago
ebd6610
Removed hack with toggling the signedness flag of the APSInt stored
by Ted Kremenek
· 17 years ago
58b3321
Small fixes to shore up overhauling of transfer function logic for '&&' and '||.
by Ted Kremenek
· 17 years ago
189c305
optimization: no longer create ExplodedNodes for IntegerLiteral and
by Ted Kremenek
· 17 years ago
05a2378
Major cleanup of the transfer function logic for '&&', '||', and '?'. We
by Ted Kremenek
· 17 years ago
d763eb9
Added lazy "symbolication" of parameter variables and global variables.
by Ted Kremenek
· 17 years ago
29db75c
Fixed bug in RemoveDeadBindings when performing the mark-and-sweep over the
by Ted Kremenek
· 17 years ago
3bca92b
Added hack to transfer function logic to handle the case where a DeclRefExpr
by Ted Kremenek
· 17 years ago
9c37417
Return "Unknown" when using the value of a function pointer whose value
by Ted Kremenek
· 17 years ago
c3055ab
RemoveDeadBindings should now check for UninitalizedVal, as it is a now
by Ted Kremenek
· 17 years ago
aa1c4e5
Major cleanup of path-sensitive analysis engine and the current analysis
by Ted Kremenek
· 17 years ago
d8e9f0d
Placed transfer function logic for dereferences in its own method, while at
by Ted Kremenek
· 17 years ago
402563b
Added transfer function support for casting to "void".
by Ted Kremenek
· 17 years ago
7263910
Added back explicit state/node creation when visiting IntegerLiterals and
by Ted Kremenek
· 17 years ago
de43424
Added boilerplate transfer function support for CallExprs.
by Ted Kremenek
· 17 years ago
9dca062
--grsimple now reports the number of nodes in the ExplodedGraph for
by Ted Kremenek
· 17 years ago
692416c
Added more assertions and checks in transfer function logic to check for
by Ted Kremenek
· 17 years ago
50d0ac2
Simplified transfer function logic for ++/-- operators.
by Ted Kremenek
· 17 years ago
90e1481
Added "symbol iterators" for RValues, allowing easy iteration over the symbols
by Ted Kremenek
· 18 years ago
2a50257
Added transfer function/value track logic for taking the address of a label.
by Ted Kremenek
· 18 years ago
5d2986b
Renamed local variable. Added transfer function support for CharacterLiteral.
by Ted Kremenek
· 18 years ago
8158a0e
Consolidated use of BumpPtrAllocator shared by various ImmutableSet/ImmutableMap
by Ted Kremenek
· 18 years ago
e7d2211
Separate bindings for subexpressions to be in a separate map for
by Ted Kremenek
· 18 years ago
016f52f
Split off expression-bindings in ValueState from variable-bindings.
by Ted Kremenek
· 18 years ago
d70b62e
Changed "GetValue" methods to take an
by Ted Kremenek
· 18 years ago
b87d909
Moved implementation of "RemoveDeadBindings" from the main
by Ted Kremenek
· 18 years ago
53c641a
More variable renamings.
by Ted Kremenek
· 18 years ago
2203118
Renamed InvalidValue to UnknownVal.
by Ted Kremenek
· 18 years ago
d131c4f
Added recording of "implicit" NULL dereferences of symbolic pointers.
by Ted Kremenek
· 18 years ago
3271f8d
Added several guards in transfer functions for "InvalidValues".
by Ted Kremenek
· 18 years ago
5b6dc2d
Added transfer function logic for ReturnStmts.
by Ted Kremenek
· 18 years ago
41652a9
Fixed bug when allocating a ValueStateImpl object in getPersistentState()
by Ted Kremenek
· 18 years ago
862d5bb
Added some skeleton code for performing "assume" on symbols: e.g. assume($0 != 0).
by Ted Kremenek
· 18 years ago
329f854
Moved subclasses of LValue and NonLValue into their own namespaces.
by Ted Kremenek
· 18 years ago
174aea4
Added a "ConstantNotEq" map to ValueState (and added necessary typedefs and factory objects to ValueStateManager).
by Ted Kremenek
· 18 years ago
9153f73
Overhauling of "ValueState" so that it represents its own functional data
by Ted Kremenek
· 18 years ago
f233d48
Implemented initial transfer function support for '&&', '||', '?', and
by Ted Kremenek
· 18 years ago
f66ea2cd
Added file that should have been in my previous commit.
by Ted Kremenek
· 18 years ago