Home
last modified time | relevance | path

Searched refs:CGCXXABI (Results 1 – 13 of 13) sorted by relevance

/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGCXXABI.cpp20 CGCXXABI::~CGCXXABI() { } in ~CGCXXABI()
22 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI()
31 bool CGCXXABI::canCopyArgument(const CXXRecordDecl *RD) const { in canCopyArgument()
66 llvm::Constant *CGCXXABI::GetBogusMemberPointer(QualType T) { in GetBogusMemberPointer()
71 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType()
75 llvm::Value *CGCXXABI::EmitLoadOfMemberFunctionPointer( in EmitLoadOfMemberFunctionPointer()
90 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberDataPointerAddress()
98 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
105 llvm::Constant *CGCXXABI::EmitMemberPointerConversion(const CastExpr *E, in EmitMemberPointerConversion()
111 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
[all …]
HDABIInfo.h28 class CGCXXABI; variable
56 CodeGen::CGCXXABI &getCXXABI() const;
HDCGCXXABI.h42 class CGCXXABI {
47 CGCXXABI(CodeGenModule &CGM) in CGCXXABI() function
82 virtual ~CGCXXABI();
540 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM);
543 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
HDCodeGenTypes.h54 class CGCXXABI; variable
127 CGCXXABI &TheCXXABI;
175 CGCXXABI &getCXXABI() const { return TheCXXABI; } in getCXXABI()
HDTargetInfo.cpp53 static CGCXXABI::RecordArgABI getRecordArgABI(const RecordType *RT, in getRecordArgABI()
54 CGCXXABI &CXXABI) { in getRecordArgABI()
57 return CGCXXABI::RAA_Default; in getRecordArgABI()
61 static CGCXXABI::RecordArgABI getRecordArgABI(QualType T, in getRecordArgABI()
62 CGCXXABI &CXXABI) { in getRecordArgABI()
65 return CGCXXABI::RAA_Default; in getRecordArgABI()
82 CGCXXABI &ABIInfo::getCXXABI() const { in getCXXABI()
418 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
419 return ABIArgInfo::getIndirect(0, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
488 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
[all …]
HDCodeGenModule.h85 class CGCXXABI; variable
290 std::unique_ptr<CGCXXABI> ABI;
623 CGCXXABI &getCXXABI() const { return *ABI; } in getCXXABI()
HDMicrosoftCXXABI.cpp42 class MicrosoftCXXABI : public CGCXXABI {
45 : CGCXXABI(CGM), BaseClassDescriptorType(nullptr), in MicrosoftCXXABI()
485 return cast<MicrosoftMangleContext>(CodeGen::CGCXXABI::getMangleContext()); in getMangleContext()
574 if (!CGCXXABI::isTypeInfoCalculable(Ty)) in isTypeInfoCalculable()
763 CGCXXABI::RecordArgABI
3188 CGCXXABI *clang::CodeGen::CreateMicrosoftCXXABI(CodeGenModule &CGM) { in CreateMicrosoftCXXABI()
HDItaniumCXXABI.cpp41 class ItaniumCXXABI : public CodeGen::CGCXXABI {
50 return cast<ItaniumMangleContext>(CodeGen::CGCXXABI::getMangleContext()); in getMangleContext()
57 CGCXXABI(CGM), UseARMMethodPtrABI(UseARMMethodPtrABI), in ItaniumCXXABI()
341 CodeGen::CGCXXABI *CodeGen::CreateItaniumCXXABI(CodeGenModule &CGM) { in CreateItaniumCXXABI()
HDCGCall.cpp2475 static bool isInAllocaArgument(CGCXXABI &ABI, QualType type) { in isInAllocaArgument()
2477 return RD && ABI.getRecordArgABI(RD) == CGCXXABI::RAA_DirectInMemory; in isInAllocaArgument()
2914 CGM.getCXXABI().getRecordArgABI(RD) != CGCXXABI::RAA_Default; in EmitCallArg()
HDCodeGenFunction.h82 class CGCXXABI; variable
103 friend class CGCXXABI; variable
HDCodeGenModule.cpp61 static CGCXXABI *createCXXABI(CodeGenModule &CGM) { in createCXXABI()
/NextBSD/lib/clang/libclangcodegen/
HDMakefile.depend101 CGCXXABI.o: AttrList.inc.h
102 CGCXXABI.o: Attrs.inc.h
103 CGCXXABI.o: CommentCommandList.inc.h
104 CGCXXABI.o: DeclNodes.inc.h
105 CGCXXABI.o: DiagnosticCommonKinds.inc.h
106 CGCXXABI.o: StmtNodes.inc.h
107 CGCXXABI.po: AttrList.inc.h
108 CGCXXABI.po: Attrs.inc.h
109 CGCXXABI.po: CommentCommandList.inc.h
110 CGCXXABI.po: DeclNodes.inc.h
[all …]
HDMakefile15 CGCXXABI.cpp \