Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CGCXXABI

1 //===----- CGCXXABI.cpp - Interface to C++ ABIs ---------------------------===//
15 #include "CGCXXABI.h"
21 CGCXXABI::~CGCXXABI() { }
23 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) {
32 bool CGCXXABI::canCopyArgument(const CXXRecordDecl *RD) const {
67 llvm::Constant *CGCXXABI::GetBogusMemberPointer(QualType T) {
72 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) {
76 llvm::Value *CGCXXABI::EmitLoadOfMemberFunctionPointer(
93 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E,
102 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF,
109 llvm::Constant *CGCXXABI::EmitMemberPointerConversion(const CastExpr *E,
115 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF,
125 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
133 CGCXXABI::EmitNullMemberPointer(const MemberPointerType *MPT) {
137 llvm::Constant *CGCXXABI::EmitMemberFunctionPointer(const CXXMethodDecl *MD) {
142 llvm::Constant *CGCXXABI::EmitMemberDataPointer(const MemberPointerType *MPT,
147 llvm::Constant *CGCXXABI::EmitMemberPointer(const APValue &MP, QualType MPT) {
151 bool CGCXXABI::isZeroInitializable(const MemberPointerType *MPT) {
156 void CGCXXABI::buildThisParam(CodeGenFunction &CGF, FunctionArgList &params) {
180 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) {
188 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF,
193 CharUnits CGCXXABI::GetArrayCookieSize(const CXXNewExpr *expr) {
199 CharUnits CGCXXABI::getArrayCookieSizeImpl(QualType elementType) {
204 Address CGCXXABI::InitializeArrayCookie(CodeGenFunction &CGF,
214 bool CGCXXABI::requiresArrayCookie(const CXXDeleteExpr *expr,
224 bool CGCXXABI::requiresArrayCookie(const CXXNewExpr *expr) {
233 void CGCXXABI::ReadArrayCookie(CodeGenFunction &CGF, Address ptr,
255 llvm::Value *CGCXXABI::readArrayCookieImpl(CodeGenFunction &CGF,
265 llvm::Constant *CGCXXABI::getMemberPointerAdjustment(const CastExpr *E) {
283 CharUnits CGCXXABI::getMemberPointerPathAdjustment(const APValue &MP) {
306 CGCXXABI::EmitCtorCompleteObjectHandler(CodeGenFunction &CGF,
315 bool CGCXXABI::NeedsVTTParameter(GlobalDecl GD) {
320 CGCXXABI::emitTerminateForUnexpectedException(CodeGenFunction &CGF,
326 CatchTypeInfo CGCXXABI::getCatchAllTypeInfo() {
330 std::vector<CharUnits> CGCXXABI::getVBPtrOffsets(const CXXRecordDecl *RD) {