aboutsummaryrefslogtreecommitdiff
path: root/Analysis/RValues.cpp
AgeCommit message (Expand)Author
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner
2008-03-09Bug fix: Don't call RemoveDeadBindings more than once (can kill newly generat...Ted Kremenek
2008-03-07Renamed ValueManager to BasicValueFactory.Ted Kremenek
2008-03-06fix typosGabor Greif
2008-03-05remove the source location arguments to various target query methods.Chris Lattner
2008-02-28Added checking for undefined results of '<<' and '>>' (shifting by too many b...Ted Kremenek
2008-02-28Renamed "Uninitialized" -> "Undefined" in path-sensitive value tracking engine.Ted Kremenek
2008-02-26Added lazy "symbolication" of parameter variables and global variables.Ted Kremenek
2008-02-21Major cleanup of path-sensitive analysis engine and the current analysisTed Kremenek
2008-02-20Implemented transfer function logic for unary '+'Ted Kremenek
2008-02-20Placed transfer function logic for dereferences in its own method, while atTed Kremenek
2008-02-19Added boilerplate transfer function support for CallExprs.Ted Kremenek
2008-02-16Further cleanup. Moved definitions for SymbolManager and ValueManager intoTed Kremenek
2008-02-15Simplified transfer function logic for ++/-- operators.Ted Kremenek
2008-02-14Added "symbol iterators" for RValues, allowing easy iteration over the symbolsTed Kremenek
2008-02-14Migrated transfer functions for binary operators for simple value trackingTed Kremenek
2008-02-14Migrated transfer functions for unary "~" and "-" to GRTransferFuncs/GRSimple...Ted Kremenek
2008-02-14Started partitioning of transfer function logic (and thus the policy behind Ted Kremenek
2008-02-14Moved Rvalues.h from "Analysis/" to "include/clang/Analysis/PathSensitive".Ted Kremenek
2008-02-12Added transfer function/value track logic for taking the address of a label.Ted Kremenek
2008-02-08Implemented transfer functions for "<<" and ">>" when the RValues areTed Kremenek
2008-02-08More variable renamings.Ted Kremenek
2008-02-08Renamed InvalidValue to UnknownVal.Ted Kremenek
2008-02-07Added some more opcode pretty-printing.Ted Kremenek
2008-02-07Added recording of "implicit" NULL dereferences of symbolic pointers.Ted Kremenek
2008-02-07get the tree building againChris Lattner
2008-02-07Added transfer function logic for ReturnStmts.Ted Kremenek
2008-02-06Major code refactoring/cleanup with transfer function logic. Now theTed Kremenek
2008-02-06Added assumption logic for symbolic non-lvalues when used in conditions such asTed Kremenek
2008-02-06Fixed signedness bug in cast transfer function when casting integers to point...Ted Kremenek
2008-02-05Added pretty-printing support for lval::SymIntConstraintVal andTed Kremenek
2008-02-05Moved subclasses of LValue and NonLValue into their own namespaces.Ted Kremenek
2008-02-05Added "SymIntConstraint", a utility class to represent intermediate values forTed Kremenek
2008-02-04Implemented transfer function for unary '~'.Ted Kremenek
2008-02-01Implemented casts for ConcreteInt and ConcreteIntLValue.Ted Kremenek
2008-01-31Moved RValue code in GRConstants.cpp to RValue.[h,cpp].Ted Kremenek