clang: clang::CleanupInfo Class Reference (original) (raw)
#include "[clang/Sema/CleanupInfo.h](CleanupInfo%5F8h%5Fsource.html)"
Detailed Description
Member Function Documentation
◆ cleanupsHaveSideEffects()
bool clang::CleanupInfo::cleanupsHaveSideEffects ( ) const |
inline |
◆ exprNeedsCleanups()
bool clang::CleanupInfo::exprNeedsCleanups ( ) const |
inline |
◆ mergeFrom()
void clang::CleanupInfo::mergeFrom ( CleanupInfo Rhs) |
inline |
◆ reset()
void clang::CleanupInfo::reset ( ) |
inline |
◆ setExprNeedsCleanups()
void clang::CleanupInfo::setExprNeedsCleanups ( bool SideEffects) |
inline |
Definition at line 28 of file CleanupInfo.h.
Referenced by clang::Sema::ActOnBlockStmtExpr(), clang::Sema::ActOnDecltypeExpression(), clang::Sema::BuildBlockForLambdaConversion(), buildCoawaitCalls(), clang::Sema::BuildCompoundLiteralExpr(), clang::SemaObjC::BuildObjCBridgedCast(), clang::Sema::CheckCXXDefaultArgExpr(), checkIndirectCopyRestoreSource(), clang::SemaObjC::CheckObjCConversion(), clang::Sema::CreateMaterializeTemporaryExpr(), clang::Sema::DefaultLvalueConversion(), clang::Sema::MaybeBindToTemporary(), clang::Sema::maybeExtendBlockObject(), and clang::InitializationSequence::Perform().
The documentation for this class was generated from the following file: