clang 20.0.0git
|
#include "clang/Sema/CleanupInfo.h"
Public Member Functions | |
bool | exprNeedsCleanups () const |
bool | cleanupsHaveSideEffects () const |
void | setExprNeedsCleanups (bool SideEffects) |
void | reset () |
void | mergeFrom (CleanupInfo Rhs) |
Definition at line 19 of file CleanupInfo.h.
|
inline |
Definition at line 26 of file CleanupInfo.h.
Referenced by clang::Sema::CheckForImmediateInvocation(), and clang::Sema::MaybeCreateExprWithCleanups().
|
inline |
|
inline |
Definition at line 38 of file CleanupInfo.h.
Referenced by clang::Sema::BuildLambdaExpr(), and clang::Sema::PopExpressionEvaluationContext().
|
inline |
Definition at line 33 of file CleanupInfo.h.
Referenced by clang::Sema::DiscardCleanupsInEvaluationContext(), and clang::Sema::PushExpressionEvaluationContext().
|
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().