clang 22.0.0git
Functions
CIRGenItaniumCXXABI.cpp File Reference
#include "CIRGenCXXABI.h"
#include "CIRGenFunction.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/AST/VTableBuilder.h"
#include "clang/CIR/MissingFeatures.h"
#include "llvm/Support/ErrorHandling.h"

Go to the source code of this file.

Functions

static StructorCIRGen getCIRGenToUse (CIRGenModule &cgm, const CXXMethodDecl *md)
 
static void emitConstructorDestructorAlias (CIRGenModule &cgm, GlobalDecl aliasDecl, GlobalDecl targetDecl)
 
static void insertThrowAndSplit (mlir::OpBuilder &builder, mlir::Location loc, mlir::Value exceptionPtr={}, mlir::FlatSymbolRefAttr typeInfo={}, mlir::FlatSymbolRefAttr dtor={})
 

Function Documentation

◆ emitConstructorDestructorAlias()

static void emitConstructorDestructorAlias ( CIRGenModule cgm,
GlobalDecl  aliasDecl,
GlobalDecl  targetDecl 
)
static

◆ getCIRGenToUse()

static StructorCIRGen getCIRGenToUse ( CIRGenModule cgm,
const CXXMethodDecl md 
)
static

◆ insertThrowAndSplit()

static void insertThrowAndSplit ( mlir::OpBuilder &  builder,
mlir::Location  loc,
mlir::Value  exceptionPtr = {},
mlir::FlatSymbolRefAttr  typeInfo = {},
mlir::FlatSymbolRefAttr  dtor = {} 
)
static

Definition at line 368 of file CIRGenItaniumCXXABI.cpp.