clang 24.0.0git
clang::CIRGen::CIRGenFunction::FullExprCleanupScope Class Reference

#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 ()

Detailed Description

Definition at line 1513 of file CIRGenFunction.h.

Constructor & Destructor Documentation

◆ FullExprCleanupScope()

CIRGenFunction::FullExprCleanupScope::FullExprCleanupScope ( CIRGenFunction & cgf,
const Stmt * s )

◆ ~FullExprCleanupScope()

clang::CIRGen::CIRGenFunction::FullExprCleanupScope::~FullExprCleanupScope ( )
inline

Definition at line 1535 of file CIRGenFunction.h.

References exit().

Member Function Documentation

◆ deferLifetimeExtendedCleanups()

void clang::CIRGen::CIRGenFunction::FullExprCleanupScope::deferLifetimeExtendedCleanups ( )
inline

◆ exit()

void CIRGenFunction::FullExprCleanupScope::exit ( ArrayRef< mlir::Value * > valuesToReload = {})

The documentation for this class was generated from the following files: