clang 22.0.0git
CGNonTrivialStruct.cpp File Reference
#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)

Function Documentation

◆ callSpecialFunction()

◆ getFieldSize()

uint64_t getFieldSize ( const FieldDecl * FD,
QualType FT,
ASTContext & Ctx )
static

◆ getSpecialFunction()