|
clang 22.0.0git
|
The scope of a CXXDefaultInitExpr. More...
#include "/work/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 766 of file CIRGenFunction.h.
|
inline |
Definition at line 768 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 775 of file CIRGenFunction.h.
References cgf, oldCXXThisAlignment, and oldCXXThisValue.
| CIRGenFunction& clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::cgf |
Definition at line 781 of file CIRGenFunction.h.
Referenced by CXXDefaultInitExprScope(), and ~CXXDefaultInitExprScope().
| clang::CharUnits clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::oldCXXThisAlignment |
Definition at line 783 of file CIRGenFunction.h.
Referenced by CXXDefaultInitExprScope(), and ~CXXDefaultInitExprScope().
| mlir::Value clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::oldCXXThisValue |
Definition at line 782 of file CIRGenFunction.h.
Referenced by CXXDefaultInitExprScope(), and ~CXXDefaultInitExprScope().
| SourceLocExprScopeGuard clang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope::sourceLocScope |
Definition at line 784 of file CIRGenFunction.h.
Referenced by CXXDefaultInitExprScope().