|
clang 24.0.0git
|
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/CodeGen/CIRGenFunction.h"
Public Member Functions | |
| FullExprCleanupScope (CIRGenFunction &cgf, const Stmt *s) | |
s is the AST root for one cleanup boundary: a full-expression, an asm statement, or the construction of one array element. | |
| void | exit (ArrayRef< mlir::Value * > valuesToReload={}) |
| void | deferLifetimeExtendedCleanups () |
| ~FullExprCleanupScope () | |
Definition at line 1513 of file CIRGenFunction.h.
| CIRGenFunction::FullExprCleanupScope::FullExprCleanupScope | ( | CIRGenFunction & | cgf, |
| const Stmt * | s ) |
s is the AST root for one cleanup boundary: a full-expression, an asm statement, or the construction of one array element.
Definition at line 186 of file CIRGenCleanup.cpp.
References clang::CIRGen::CIRGenFunction::CIRGenFunction(), clang::CIRGen::CIRGenFunction::conditionalCleanupScopes, clang::CIRGen::CIRGenFunction::currentFullExprCleanupScope, clang::CIRGen::CIRGenFunction::deferredConditionalCleanupStack, clang::CIRGen::CIRGenFunction::hiddenOutermostConditional, clang::nullptr, and clang::CIRGen::CIRGenFunction::outermostConditional.
|
inline |
Definition at line 1535 of file CIRGenFunction.h.
References exit().
|
inline |
Definition at line 1531 of file CIRGenFunction.h.
Referenced by clang::CIRGen::CIRGenFunction::emitCXXAggrConstructorCall().
| void CIRGenFunction::FullExprCleanupScope::exit | ( | ArrayRef< mlir::Value * > | valuesToReload = {} | ) |
Definition at line 348 of file CIRGenCleanup.cpp.
References closeConditionalCleanupScope(), and clang::CIRGen::Address::invalid().
Referenced by clang::CIRGen::CIRGenFunction::emitLValue(), and ~FullExprCleanupScope().