diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-04-11 22:03:04 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-04-11 22:03:04 +0000 |
commit | 11062b118476368fa5b294954713e5df97d8599f (patch) | |
tree | 870b50a4cdd64d4b0b0e41c43f667517bffa3937 /include/clang/Analysis/PathSensitive/ExplodedGraph.h | |
parent | b8873558cf16893989778095cff342ae2adbc56a (diff) |
Added "GREndPathNodeBuilder", a new node builder that will be used for
evaluating transfer functions at the end-of-path.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49561 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Analysis/PathSensitive/ExplodedGraph.h')
-rw-r--r-- | include/clang/Analysis/PathSensitive/ExplodedGraph.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/clang/Analysis/PathSensitive/ExplodedGraph.h b/include/clang/Analysis/PathSensitive/ExplodedGraph.h index 8db069639b..0d8f31fb82 100644 --- a/include/clang/Analysis/PathSensitive/ExplodedGraph.h +++ b/include/clang/Analysis/PathSensitive/ExplodedGraph.h @@ -30,12 +30,14 @@ namespace clang { class GRCoreEngineImpl; class ExplodedNodeImpl; +class CFG; +class ASTContext; + class GRStmtNodeBuilderImpl; class GRBranchNodeBuilderImpl; class GRIndirectGotoNodeBuilderImpl; class GRSwitchNodeBuilderImpl; -class CFG; -class ASTContext; +class GREndPathNodebuilderImpl; class ExplodedNodeImpl : public llvm::FoldingSetNode { protected: @@ -45,6 +47,7 @@ protected: friend class GRBranchNodeBuilderImpl; friend class GRIndirectGotoNodeBuilderImpl; friend class GRSwitchNodeBuilderImpl; + friend class GREndPathNodeBuilderImpl; class NodeGroup { enum { Size1 = 0x0, SizeOther = 0x1, AuxFlag = 0x2, Mask = 0x3 }; @@ -199,6 +202,7 @@ protected: friend class GRBranchNodeBuilderImpl; friend class GRIndirectGotoNodeBuilderImpl; friend class GRSwitchNodeBuilderImpl; + friend class GREndPathNodeBuilderImpl; // Type definitions. typedef llvm::SmallVector<ExplodedNodeImpl*,2> RootsTy; |