clang 22.0.0git
|
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 | |
CIRGenFunction & | cgf |
mlir::Value | oldCXXThisValue |
clang::CharUnits | oldCXXThisAlignment |
SourceLocExprScopeGuard | sourceLocScope |
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.
|
inline |
Definition at line 636 of file CIRGenFunction.h.
References cgf, clang::CIRGen::CIRGenFunction::CIRGenFunction(), clang::CIRGen::CIRGenFunction::curSourceLocExprScope, clang::CIRGen::CIRGenFunction::cxxThisAlignment, clang::CIRGen::CIRGenFunction::cxxThisValue, oldCXXThisAlignment, oldCXXThisValue, and sourceLocScope.
|
inline |
Definition at line 643 of file CIRGenFunction.h.
References cgf, oldCXXThisAlignment, and oldCXXThisValue.
CIRGenFunction& clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::cgf |
Definition at line 649 of file CIRGenFunction.h.
Referenced by CXXDefaultInitExprScope(), and ~CXXDefaultInitExprScope().
clang::CharUnits clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::oldCXXThisAlignment |
Definition at line 651 of file CIRGenFunction.h.
Referenced by CXXDefaultInitExprScope(), and ~CXXDefaultInitExprScope().
mlir::Value clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::oldCXXThisValue |
Definition at line 650 of file CIRGenFunction.h.
Referenced by CXXDefaultInitExprScope(), and ~CXXDefaultInitExprScope().
SourceLocExprScopeGuard clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::sourceLocScope |
Definition at line 652 of file CIRGenFunction.h.
Referenced by CXXDefaultInitExprScope().