diff options
Diffstat (limited to 'clang/lib/Analysis')
| -rw-r--r-- | clang/lib/Analysis/GRExprEngine.cpp | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/clang/lib/Analysis/GRExprEngine.cpp b/clang/lib/Analysis/GRExprEngine.cpp index 80de1c7a372..7907f63b414 100644 --- a/clang/lib/Analysis/GRExprEngine.cpp +++ b/clang/lib/Analysis/GRExprEngine.cpp @@ -896,6 +896,13 @@ void GRExprEngine::VisitGuardedExpr(Expr* Ex, Expr* L, Expr* R,    MakeNode(Dst, Ex, Pred, state->BindExpr(Ex, X, true));  } +/// ProcessEndPath - Called by GRCoreEngine.  Used to generate end-of-path +///  nodes when the control reaches the end of a function. +void GRExprEngine::ProcessEndPath(GREndPathNodeBuilder& builder) { +  getTF().EvalEndPath(*this, builder); +  StateMgr.EndPath(builder.getState()); +} +  /// ProcessSwitch - Called by GRCoreEngine.  Used to generate successor  ///  nodes by processing the 'effects' of a switch statement.  void GRExprEngine::ProcessSwitch(GRSwitchNodeBuilder& builder) { | 

