Lines Matching defs:CGCXXABI
1 //===----- CGCXXABI.cpp - Interface to C++ ABIs -----------------*- C++ -*-===//
15 #include "CGCXXABI.h"
20 CGCXXABI::~CGCXXABI() { }
38 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) {
42 llvm::Value *CGCXXABI::EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
57 llvm::Value *CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF,
66 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF,
73 llvm::Constant *CGCXXABI::EmitMemberPointerConversion(const CastExpr *E,
79 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF,
89 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
97 CGCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) {
101 llvm::Constant *CGCXXABI::EmitMemberPointer(const CXXMethodDecl *MD) {
107 llvm::Constant *CGCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT,
112 llvm::Constant *CGCXXABI::EmitMemberPointer(const APValue &MP, QualType MPT) {
116 bool CGCXXABI::isZeroInitializable(const MemberPointerType *MPT) {
121 void CGCXXABI::BuildThisParam(CodeGenFunction &CGF, FunctionArgList ¶ms) {
134 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) {
142 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF,
147 CharUnits CGCXXABI::GetArrayCookieSize(const CXXNewExpr *expr) {
153 CharUnits CGCXXABI::getArrayCookieSizeImpl(QualType elementType) {
158 llvm::Value *CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF,
168 bool CGCXXABI::requiresArrayCookie(const CXXDeleteExpr *expr,
178 bool CGCXXABI::requiresArrayCookie(const CXXNewExpr *expr) {
187 void CGCXXABI::ReadArrayCookie(CodeGenFunction &CGF, llvm::Value *ptr,
210 llvm::Value *CGCXXABI::readArrayCookieImpl(CodeGenFunction &CGF,
217 void CGCXXABI::EmitGuardedInit(CodeGenFunction &CGF,
224 void CGCXXABI::registerGlobalDtor(CodeGenFunction &CGF,
234 llvm::Constant *CGCXXABI::getMemberPointerAdjustment(const CastExpr *E) {
252 llvm::BasicBlock *CGCXXABI::EmitCtorCompleteObjectHandler(