- Feb 08, 2008
-
-
Ted Kremenek authored
Fixed bug in dispatching to the correct transfer function for |=, &=, and ^|. llvm-svn: 46880
-
Ted Kremenek authored
llvm-svn: 46875
-
Ted Kremenek authored
Renamed UninitializedValue to UninitializedVal. llvm-svn: 46874
-
- Feb 07, 2008
-
-
Ted Kremenek authored
Minor cleanups with generating nodes for NULL-pointer dereferences. llvm-svn: 46851
-
Ted Kremenek authored
Modified the driver to pass the Diagnostic object to GRConstants. llvm-svn: 46847
-
Ted Kremenek authored
llvm-svn: 46846
-
Ted Kremenek authored
llvm-svn: 46843
-
Chris Lattner authored
llvm-svn: 46840
-
Ted Kremenek authored
Fixed bug in RemoveDeadBindings by implementing a simple "mark-and-sweep" cleaner over the bindings, starting from the Decls and block-level expressions that are considered "live" by the Liveness analysis. Fixed bug in isa<> implementation for class LValue. Added "VisitDeclRefExpr" to GRConstants so that we explicitly bind the current value of variable to the Block-level Expression (i.e., when the DeclRefExpr is at the CFGBlock level). llvm-svn: 46839
-
Ted Kremenek authored
as the initializers for DeclStmts were not being registered as being live at the start of the DeclStmt. llvm-svn: 46837
-
Ted Kremenek authored
Fixed insidious bug in handling dereferences. llvm-svn: 46835
-
- Feb 06, 2008
-
-
Ted Kremenek authored
code structure is more suitable for additional symbolic analysis. llvm-svn: 46831
-
Ted Kremenek authored
llvm-svn: 46815
-
Ted Kremenek authored
"if(x)". On the true branch we know the value is != 0, and on the false branch we know it is 0. llvm-svn: 46814
-
Ted Kremenek authored
llvm-svn: 46797
-
Ted Kremenek authored
Removed lval::SymIntConstraintVal; wrappers for symbolic constraints are not lvalues (only integers that evaluate to !0 or 0). llvm-svn: 46796
-
Ted Kremenek authored
symbols (for constant integers). llvm-svn: 46795
-
Ted Kremenek authored
ValueState no longer inherits FoldingSetNode (not needed). Removed redundant operator= implementation for ValueState (it simply did the default behavior). llvm-svn: 46794
-
Ted Kremenek authored
using the bump-pointer allocator and a placed new; we accidentally allocated a ValueStateImpl* instead, causing an overrun when we did a placed new(). llvm-svn: 46793
-
Ted Kremenek authored
This action will add constraints to the possible values of a symbol. Still needs to be debugged. llvm-svn: 46789
-
Ted Kremenek authored
nonlval::SymIntConstraintVal. Reworked transfer function for '==' and '!=' for LValues to return SymIntConstraintVal when comparing a symbol with a constant. llvm-svn: 46778
-
- Feb 05, 2008
-
-
Ted Kremenek authored
llvm-svn: 46772
-
Ted Kremenek authored
contraint between a symbol and an integer constant. llvm-svn: 46771
-
Ted Kremenek authored
This noticeably cleans up the naming of these classes. llvm-svn: 46770
-
Ted Kremenek authored
transfer function evaluation that represent constraints between symbolic values and constant integers. llvm-svn: 46769
-
Ted Kremenek authored
for buffers for RValues and States. llvm-svn: 46759
-
Ted Kremenek authored
Added a "ConstantNotEq" map to ValueState (and added necessary typedefs and factory objects to ValueStateManager). llvm-svn: 46758
-
Ted Kremenek authored
llvm-svn: 46756
-
Ted Kremenek authored
llvm-svn: 46755
-
Ted Kremenek authored
llvm-svn: 46754
-
Ted Kremenek authored
structure that can contain several maps, not just one. llvm-svn: 46744
-
Ted Kremenek authored
llvm-svn: 46740
-
Ted Kremenek authored
llvm-svn: 46732
-
Ted Kremenek authored
__builtin_choose. llvm-svn: 46731
-
- Feb 04, 2008
-
-
Ted Kremenek authored
llvm-svn: 46722
-
Ted Kremenek authored
created for GRConstants. Moved instances of ValueManager and SymbolManager inside this class. The goal is to gradually separate more of the state management from the state transformation. llvm-svn: 46721
-
Ted Kremenek authored
llvm-svn: 46708
-
- Feb 01, 2008
-
-
Ted Kremenek authored
Implemented '==' and '!=' for ConcreteIntLValue. llvm-svn: 46630
-
- Jan 31, 2008
-
-
Ted Kremenek authored
llvm-svn: 46624
-
Ted Kremenek authored
Moved ValueKey/ValueMap declaration to ValueState.h. llvm-svn: 46618
-