aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Analysis/PathSensitive/ExplodedGraph.h
AgeCommit message (Expand)Author
2009-10-07Change ExplodedNode to have its NodeGroups all BumpPtrAllocated, avoiding mal...Ted Kremenek
2009-09-10Make AnalysisManager stateless. Now other analyzer components only depends onZhongxing Xu
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-25Remove CodeDecl and CFG from GRExprEngine and GRStateManager.Zhongxing Xu
2009-08-25Remove Decl and CFG from ExplodedGraph. This leads to a series small changes.Zhongxing Xu
2009-08-21Remove 'AnalysisContext::setDecl()', as we the Decl associated with anTed Kremenek
2009-08-20Rename: ProgramPoint::getContext() => ProgramPoint::getLocationContext().Zhongxing Xu
2009-08-15Extend the ProgramPoint to include the context information LocationContext,Zhongxing Xu
2009-08-12More cleanups.Zhongxing Xu
2009-08-06Last step of template cleanup: merge *BuilderImpl to *Builder.Zhongxing Xu
2009-08-06Core analysis engine template cleanup step 2:Zhongxing Xu
2009-08-06Core analysis engine template cleanup step 2: Zhongxing Xu
2009-08-06As GRState seems general enough, it is time to merge some template classes Zhongxing Xu
2009-07-22Implement operator= for ExplodedNodeSet.Ted Kremenek
2009-05-13Add ExplodedNode utility methods 'getLocationAs()' and 'getFirstPred()'Ted Kremenek
2009-02-18Hooked up the necessary machinery to allow the retain/release checker referenceTed Kremenek
2009-02-04Overhaul BugReporter interface and implementation. The new interface cleans upTed Kremenek
2009-01-24More hacking on static analyzer diagnostics. When emitting summary diagnosti...Ted Kremenek
2008-08-27Added "Auditor" interface for auditing the construction of ExplodedGraphs.Ted Kremenek
2008-08-27Make implementation of ExplodedNodeImpl::addPredecessor out-of-line.Ted Kremenek
2008-07-10Refactored most of the "Store" piece of ValueState into a Store type. TheTed Kremenek
2008-04-23When building PathDiagnostics for bug reports, generate a trimmed ExplodedGra...Ted 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-03Added node_iterator to ExplodedGraph to allow iteration over all nodes inTed Kremenek
2008-04-02Fix copy-paste error.Ted Kremenek
2008-03-27ProgramPoint is just a smart pointer; no reason to return a constant reference.Ted Kremenek
2008-03-14Path-sensitive analyses no longer take a FunctionDecl, but any Decl representingTed Kremenek
2008-03-07Added --trim-path-graph to the driver to trim paths from the ExplodedGraphTed Kremenek
2008-03-05Fixed bug that could case unwanted bifurcation of states when evaluating calls.Ted Kremenek
2008-03-05Fixed a horribly insidious bit-masking bug in the implementation ofTed Kremenek
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-04Moved GRExprEngine::NodeSet out of GRExprEngine and made it a standalone clas...Ted Kremenek
2008-03-04Fixed another obscure node-caching bug.Ted Kremenek
2008-03-03Fixed subtle caching bug in ExplodedGraph that would cause some nodes toTed Kremenek
2008-02-28Merged ValueState and ValueStateImpl into just ValueState, with GRExprEngine:...Ted Kremenek
2008-02-18Added "size()" and "empty()" methods to ExplodedGraphImpl.Ted Kremenek
2008-02-15Simplified transfer function logic for ++/-- operators.Ted Kremenek
2008-02-13Added support to GRCoreEngine/GRExprEngine for processing control-flowTed Kremenek
2008-02-13Renamed class GREngine => GRCoreEngine.Ted Kremenek
2008-02-13Added support to GREngine/GRConstants for handling computed gotos.Ted Kremenek
2008-02-05ValueManager now uses the BumpPtrAllocator owned by the ExplodedGraph.Ted Kremenek
2008-01-30Implemented some branch pruning in GRConstants using != and == forTed Kremenek
2008-01-29Added boilerplate logic in GREngine for processing branches.Ted Kremenek
2008-01-29Renamed GRNodeBuilder to GRStmtNodeBuilder.Ted Kremenek
2008-01-29Driver now passes the top-level FunctionDecl* to GRConstants.Ted Kremenek
2008-01-16Fixed invalid typedefs in the root and eop iterators for ExplodedGraph.Ted Kremenek
2008-01-16Added missing ctor to ExplodedGraph.Ted Kremenek
2008-01-16Hooked up the GRConstants analysis to the driver.Ted Kremenek