aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Analysis
AgeCommit message (Expand)Author
2008-02-26Added boilerplate for plug-in transfer function support for CallExprs.Ted Kremenek
2008-02-26Removed static analysis-specific diagnostics from DiagnosticKinds.def.Ted Kremenek
2008-02-26Major cleanup of the transfer function logic for '&&', '||', and '?'. WeTed Kremenek
2008-02-26Added lazy "symbolication" of parameter variables and global variables.Ted Kremenek
2008-02-25Added transfer function support for checking for divide-by-zero errors.Ted Kremenek
2008-02-22Added "assumption" logic for lval::FuncVal and lval::GotoLabel, and simplifiedTed Kremenek
2008-02-21Regression fix: Handle binary operators where both the left and rightTed Kremenek
2008-02-21RemoveDeadBindings should now check for UninitalizedVal, as it is a nowTed Kremenek
2008-02-21Simplified and generalized transfer function logic for casts, allowingTed 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 special handling for UninitializedVals for the transfer function logicTed Kremenek
2008-02-19Implemented "getType()" for symbolic values representing the "contents" ofTed Kremenek
2008-02-19Fixed bug classof() bug with RValues that could cause an UninitializedValTed Kremenek
2008-02-19Added boilerplate transfer function support for CallExprs.Ted Kremenek
2008-02-19--grsimple now reports the number of nodes in the ExplodedGraph forTed Kremenek
2008-02-18Added "size()" and "empty()" methods to ExplodedGraphImpl.Ted Kremenek
2008-02-18Added more assertions and checks in transfer function logic to check forTed Kremenek
2008-02-16Further cleanup. Moved definitions for SymbolManager and ValueManager intoTed Kremenek
2008-02-15Refactored code for transfer functions for binary operators involving two LVa...Ted Kremenek
2008-02-15Simplified transfer function logic for ++/-- operators.Ted Kremenek
2008-02-15Added boilerplate transfer function support for pointer arithmetic operations.Ted Kremenek
2008-02-15Added --grsimple-view option to clang driver; this is the same asTed Kremenek
2008-02-14Added "symbol iterators" for RValues, allowing easy iteration over the symbolsTed Kremenek
2008-02-14Renamed GRConstants => GRSimpleVals.Ted Kremenek
2008-02-14#include cleanups in GRExprEngine.cpp/GRExprEngine.h. Moved GRExprEngine toTed Kremenek
2008-02-14Partitioned definition/implementation of GRExperEngine into .h and .cpp.Ted 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-13Added support to GRCoreEngine/GRExprEngine for processing control-flowTed Kremenek
2008-02-13Renamed files to match class renaming in r47070:Ted Kremenek
2008-02-13Renamed class GREngine => GRCoreEngine.Ted Kremenek
2008-02-13Simplify GRIndirectGotoNodeBuilder.Ted Kremenek
2008-02-13Added support to GREngine/GRConstants for handling computed gotos.Ted Kremenek
2008-02-12Added GRBlockCounter class, which tracks the number of times blocksTed Kremenek
2008-02-07Added proof-of-concept NULL pointer diagnostics to GRConstants.Ted Kremenek
2008-02-05ValueManager now uses the BumpPtrAllocator owned by the ExplodedGraph.Ted Kremenek
2008-02-05Implemented initial transfer function support for '&&', '||', '?', andTed Kremenek
2008-01-30We now delay adding nodes created by GRBranchNodeBuilder to the analysisTed Kremenek
2008-01-30Implemented some branch pruning in GRConstants using != and == forTed Kremenek
2008-01-29Added method "markInfeasible" to GRBranchNodeBuilder to disable theTed Kremenek
2008-01-29Implemented more boilerplate in GREngine for processing branches. NowTed Kremenek
2008-01-29Added boilerplate logic in GREngine for processing branches.Ted Kremenek
2008-01-29Renamed GRNodeBuilder to GRStmtNodeBuilder.Ted Kremenek
2008-01-29Modified LiveVariables to perform all of its base initialization in the ctor,Ted Kremenek
2008-01-29Driver now passes the top-level FunctionDecl* to GRConstants.Ted Kremenek
2008-01-24Added passing "ASTContext" to both GREngine and GRConstants.Ted Kremenek