Showing content from https://clang.llvm.org/doxygen/classclang_1_1CallExitBegin.html below:
clang: clang::CallExitBegin Class Reference
Represents a point when we start the call exit sequence (for inlined call). More...
#include "clang/Analysis/ProgramPoint.h"
Inheritance diagram for clang::CallExitBegin:
Additional Inherited Members Public Types inherited from clang::ProgramPoint enum Kind {
BlockEdgeKind , BlockEntranceKind , BlockExitKind , PreStmtKind ,
PreStmtPurgeDeadSymbolsKind , PostStmtPurgeDeadSymbolsKind , PostStmtKind , PreLoadKind ,
PostLoadKind , PreStoreKind , PostStoreKind , PostConditionKind ,
PostLValueKind , PostAllocatorCallKind , MinPostStmtKind = PostStmtKind , MaxPostStmtKind = PostAllocatorCallKind ,
PostInitializerKind , CallEnterKind , CallExitBeginKind , CallExitEndKind ,
FunctionExitKind , PreImplicitCallKind , PostImplicitCallKind , MinImplicitCallKind = PreImplicitCallKind ,
MaxImplicitCallKind = PostImplicitCallKind , LoopExitKind , EpsilonKind
} Static Public Member Functions inherited from clang::ProgramPoint static ProgramPoint getProgramPoint (const Stmt *S, ProgramPoint::Kind K, const LocationContext *LC, const ProgramPointTag *tag) Protected Member Functions inherited from clang::ProgramPoint ProgramPoint ()=default ProgramPoint (const void *P, Kind k, const LocationContext *l, const ProgramPointTag *tag=nullptr, CFGBlock::ConstCFGElementRef ElemRef={nullptr, 0}) ProgramPoint (const void *P1, const void *P2, Kind k, const LocationContext *l, const ProgramPointTag *tag=nullptr, CFGBlock::ConstCFGElementRef ElemRef={nullptr, 0}) const void * getData1 () const const void * getData2 () const void setData2 (const void *d) CFGBlock::ConstCFGElementRef getElementRef () const Detailed Description
Represents a point when we start the call exit sequence (for inlined call).
The call exit is simulated with a sequence of nodes, which occur between CallExitBegin and CallExitEnd. The following operations occur between the two program points:
- CallExitBegin
- Bind the return value
- Run Remove dead bindings (to clean up the dead symbols from the callee).
- CallExitEnd
Definition at line 666 of file ProgramPoint.h.
Constructor & Destructor Documentation ◆ CallExitBegin() Member Function Documentation ◆ getReturnStmt() const ReturnStmt * clang::CallExitBegin::getReturnStmt ( ) const inline Friends And Related Function Documentation ◆ ProgramPoint
The documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4