clang 22.0.0git
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()

◆ getCIRGenToUse()

◆ insertThrowAndSplit()

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

Definition at line 449 of file CIRGenItaniumCXXABI.cpp.