|
clang 22.0.0git
|
#include "CGDebugInfo.h"#include "CodeGenFunction.h"#include "CodeGenModule.h"#include "clang/AST/NonTrivialTypeVisitor.h"#include "clang/CodeGen/CodeGenABITypes.h"#include "llvm/Support/ScopedPrinter.h"#include <array>Go to the source code of this file.
Functions | |
| static uint64_t | getFieldSize (const FieldDecl *FD, QualType FT, ASTContext &Ctx) |
| template<class G, size_t N> | |
| static void | callSpecialFunction (G &&Gen, StringRef FuncName, QualType QT, bool IsVolatile, CodeGenFunction &CGF, std::array< Address, N > Addrs) |
| template<class G, size_t N> | |
| static llvm::Function * | getSpecialFunction (G &&Gen, StringRef FuncName, QualType QT, bool IsVolatile, std::array< CharUnits, N > Alignments, CodeGenModule &CGM) |
|
static |
Definition at line 843 of file CGNonTrivialStruct.cpp.
References clang::CodeGen::CodeGenFunction::CGM, clang::CodeGen::ApplyDebugLocation::CreateArtificial(), clang::CodeGen::CodeGenTypeCache::Int8PtrTy, and clang::QualType::withVolatile().
Referenced by clang::CodeGen::CodeGenFunction::callCStructCopyAssignmentOperator(), clang::CodeGen::CodeGenFunction::callCStructCopyConstructor(), clang::CodeGen::CodeGenFunction::callCStructDefaultConstructor(), clang::CodeGen::CodeGenFunction::callCStructDestructor(), clang::CodeGen::CodeGenFunction::callCStructMoveAssignmentOperator(), and clang::CodeGen::CodeGenFunction::callCStructMoveConstructor().
|
static |
Definition at line 26 of file CGNonTrivialStruct.cpp.
References clang::FieldDecl::getBitWidthValue(), clang::ASTContext::getTypeSize(), and clang::FieldDecl::isBitField().
|
static |
Definition at line 855 of file CGNonTrivialStruct.cpp.
References clang::QualType::withVolatile().
Referenced by clang::CodeGen::getNonTrivialCStructCopyAssignmentOperator(), clang::CodeGen::getNonTrivialCStructCopyConstructor(), clang::CodeGen::getNonTrivialCStructDefaultConstructor(), clang::CodeGen::getNonTrivialCStructDestructor(), clang::CodeGen::getNonTrivialCStructMoveAssignmentOperator(), and clang::CodeGen::getNonTrivialCStructMoveConstructor().