aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Analysis/PathSensitive/GRExprEngine.h
AgeCommit message (Expand)Author
2008-04-14Hooked up the dead-store checker to the BugReporter interface. Now dead-storeTed Kremenek
2008-04-11Added "EvalEndPath" to GRTransferFuncs: the default implementation does notTed Kremenek
2008-04-11Added "GREndPathNodeBuilder", a new node builder that will be used forTed Kremenek
2008-04-09Major refactoring/cleanup of GRExprEngine, ExplodedGraph, and BugReporter.Ted Kremenek
2008-04-03Make typedefs public.Ted Kremenek
2008-04-03Added missing #ifndef...#define...#endif directives to protect againstTed Kremenek
2008-03-31Added path-sensitive check for return statements that return the addressTed Kremenek
2008-03-27Added "GRAuditor" and "GRSimpleAPICheck" interface to allow simple stateless ...Ted Kremenek
2008-03-25GRSimple analysis now outputs additional diagnostic warnings aboutTed Kremenek
2008-03-25Tweak to transfer function for ObjCMessageExpr: handle both instance methodsTed Kremenek
2008-03-25Added logic to check for uninitialized values as the receivers for message ex...Ted Kremenek
2008-03-25Added initial transfer function support for ObjCMessageExpr.Ted Kremenek
2008-03-21Rename "Nodify" to "MakeNode"Ted Kremenek
2008-03-17Added initial transfer function support for inline asm.Ted Kremenek
2008-03-14Emit warnings for undefined control-flow.Ted Kremenek
2008-03-13The LiveVariables analysis no longer requires a FunctionDecl&; this allows itTed Kremenek
2008-03-12Prototype (pre-alpha) implementation of CFRef checker.Ted Kremenek
2008-03-11Expanded graph visualization interface to include specifying a range ofTed Kremenek
2008-03-10Add transfer function support for pointer arithmetic where theTed Kremenek
2008-03-10More cleanups with using the liveness analysis to removed dead symbols andTed Kremenek
2008-03-09When processing the transfer function for a statement, evaluateTed Kremenek
2008-03-09Refactored guards for "GRExprEngine::RemoveDeadBindings" directly into theTed Kremenek
2008-03-09Bug fix: Don't call RemoveDeadBindings more than once (can kill newly generat...Ted Kremenek
2008-03-07Added --trim-path-graph to the driver to trim paths from the ExplodedGraphTed Kremenek
2008-03-07Renamed ValueManager to BasicValueFactory.Ted Kremenek
2008-03-07Refined divide-by-zero checking to distinguish between must and mayTed Kremenek
2008-03-05remove the source location arguments to various target query methods.Chris Lattner
2008-03-05Plug-in transfer function "EvalCall" now takes as an argument the currentTed Kremenek
2008-03-05Cleaned up typedefs involving StateTy so that we always use "StateTy*" instea...Ted Kremenek
2008-03-04Make GRStmtNodeBuilder only depend on StateTy, and not the type definitionTed Kremenek
2008-03-04Moved implementation of GRExprEngine::Nodify into GRStmtNodeBuilder. This willTed Kremenek
2008-03-04Moved GRExprEngine::NodeSet out of GRExprEngine and made it a standalone clas...Ted Kremenek
2008-03-04Fixed insidious state propagation bug that would sometimes cause the stateTed Kremenek
2008-03-04Enhanced pretty-printing of undefined-argument errors.Ted Kremenek
2008-03-01newline at end of file, by David ChisnallChris Lattner
2008-02-29Added extra check for calls to functions where we pass undefined valuesTed Kremenek
2008-02-29Add checks for function calls via a function pointer that is NULL, Undefined,Ted Kremenek
2008-02-29"Refinement" of hack to bound loop-traversals: visit any block at a maximum o...Ted Kremenek
2008-02-28Added checking for undefined results of '<<' and '>>' (shifting by too many b...Ted Kremenek
2008-02-28Merged ValueState and ValueStateImpl into just ValueState, with GRExprEngine:...Ted Kremenek
2008-02-28Renamed "Uninitialized" -> "Undefined" in path-sensitive value tracking engine.Ted Kremenek
2008-02-27End paths when calling a function marked "noreturn."Ted Kremenek
2008-02-27When analyzing a function, eagerly create symbolic values for allTed Kremenek
2008-02-27Header file cleanups: reduce number of includes; move ValueState.h into inclu...Ted Kremenek
2008-02-26Fix bug when processing '?' operator: invalidate the old "Uninitialized" valu...Ted Kremenek
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