Searched refs:CGCXXABI (Results 1 – 13 of 13) sorted by relevance
/external/clang/lib/CodeGen/ |
D | CGCXXABI.cpp | 21 CGCXXABI::~CGCXXABI() { } in ~CGCXXABI() 23 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI() 32 bool CGCXXABI::canCopyArgument(const CXXRecordDecl *RD) const { in canCopyArgument() 67 llvm::Constant *CGCXXABI::GetBogusMemberPointer(QualType T) { in GetBogusMemberPointer() 72 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType() 76 llvm::Value *CGCXXABI::EmitLoadOfMemberFunctionPointer( in EmitLoadOfMemberFunctionPointer() 93 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberDataPointerAddress() 102 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion() 109 llvm::Constant *CGCXXABI::EmitMemberPointerConversion(const CastExpr *E, in EmitMemberPointerConversion() 115 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison() [all …]
|
D | ABIInfo.h | 30 class CGCXXABI; variable 58 CodeGen::CGCXXABI &getCXXABI() const;
|
D | CGCXXABI.h | 43 class CGCXXABI { 48 CGCXXABI(CodeGenModule &CGM) in CGCXXABI() function 92 virtual ~CGCXXABI(); 564 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM); 567 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
|
D | CodeGenTypes.h | 54 class CGCXXABI; variable 126 CGCXXABI &TheCXXABI; 175 CGCXXABI &getCXXABI() const { return TheCXXABI; } in getCXXABI()
|
D | TargetInfo.cpp | 96 static CGCXXABI::RecordArgABI getRecordArgABI(const RecordType *RT, in getRecordArgABI() 97 CGCXXABI &CXXABI) { in getRecordArgABI() 100 return CGCXXABI::RAA_Default; in getRecordArgABI() 104 static CGCXXABI::RecordArgABI getRecordArgABI(QualType T, in getRecordArgABI() 105 CGCXXABI &CXXABI) { in getRecordArgABI() 108 return CGCXXABI::RAA_Default; in getRecordArgABI() 125 CGCXXABI &ABIInfo::getCXXABI() const { in getCXXABI() 590 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType() 591 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType() 658 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType() [all …]
|
D | Android.mk | 29 CGCXXABI.cpp \
|
D | CMakeLists.txt | 38 CGCXXABI.cpp
|
D | CodeGenModule.h | 85 class CGCXXABI; variable 268 std::unique_ptr<CGCXXABI> ABI; 611 CGCXXABI &getCXXABI() const { return *ABI; } in getCXXABI()
|
D | ItaniumCXXABI.cpp | 41 class ItaniumCXXABI : public CodeGen::CGCXXABI { 50 return cast<ItaniumMangleContext>(CodeGen::CGCXXABI::getMangleContext()); in getMangleContext() 57 CGCXXABI(CGM), UseARMMethodPtrABI(UseARMMethodPtrABI), in ItaniumCXXABI() 457 CodeGen::CGCXXABI *CodeGen::CreateItaniumCXXABI(CodeGenModule &CGM) { in CreateItaniumCXXABI()
|
D | MicrosoftCXXABI.cpp | 43 class MicrosoftCXXABI : public CGCXXABI { 46 : CGCXXABI(CGM), BaseClassDescriptorType(nullptr), in MicrosoftCXXABI() 543 return cast<MicrosoftMangleContext>(CodeGen::CGCXXABI::getMangleContext()); in getMangleContext() 790 CGCXXABI::RecordArgABI 3267 CGCXXABI *clang::CodeGen::CreateMicrosoftCXXABI(CodeGenModule &CGM) { in CreateMicrosoftCXXABI()
|
D | CGCall.cpp | 2505 static bool isInAllocaArgument(CGCXXABI &ABI, QualType type) { in isInAllocaArgument() 2507 return RD && ABI.getRecordArgABI(RD) == CGCXXABI::RAA_DirectInMemory; in isInAllocaArgument() 2957 CGM.getCXXABI().getRecordArgABI(RD) != CGCXXABI::RAA_Default; in EmitCallArg()
|
D | CodeGenFunction.h | 83 class CGCXXABI; variable 106 friend class CGCXXABI; variable
|
D | CodeGenModule.cpp | 63 static CGCXXABI *createCXXABI(CodeGenModule &CGM) { in createCXXABI()
|