clang 22.0.0git
clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope Class Reference

The scope of a CXXDefaultInitExpr. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/CodeGen/CIRGenFunction.h"

Public Member Functions

 CXXDefaultInitExprScope (CIRGenFunction &cgf, const CXXDefaultInitExpr *e)
 ~CXXDefaultInitExprScope ()

Public Attributes

CIRGenFunctioncgf
mlir::Value oldCXXThisValue
clang::CharUnits oldCXXThisAlignment
SourceLocExprScopeGuard sourceLocScope

Detailed Description

The scope of a CXXDefaultInitExpr.

Within this scope, the value of 'this' is overridden to be the object under construction.

Definition at line 634 of file CIRGenFunction.h.

Constructor & Destructor Documentation

◆ CXXDefaultInitExprScope()

◆ ~CXXDefaultInitExprScope()

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

Definition at line 643 of file CIRGenFunction.h.

References cgf, oldCXXThisAlignment, and oldCXXThisValue.

Member Data Documentation

◆ cgf

CIRGenFunction& clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::cgf

Definition at line 649 of file CIRGenFunction.h.

Referenced by CXXDefaultInitExprScope(), and ~CXXDefaultInitExprScope().

◆ oldCXXThisAlignment

clang::CharUnits clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::oldCXXThisAlignment

Definition at line 651 of file CIRGenFunction.h.

Referenced by CXXDefaultInitExprScope(), and ~CXXDefaultInitExprScope().

◆ oldCXXThisValue

mlir::Value clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::oldCXXThisValue

Definition at line 650 of file CIRGenFunction.h.

Referenced by CXXDefaultInitExprScope(), and ~CXXDefaultInitExprScope().

◆ sourceLocScope

SourceLocExprScopeGuard clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::sourceLocScope

Definition at line 652 of file CIRGenFunction.h.

Referenced by CXXDefaultInitExprScope().


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