Searched refs:CGCXXABI (Results 1 - 12 of 12) sorted by relevance
/external/clang/lib/CodeGen/ |
H A D | CGCXXABI.cpp | 1 //===----- CGCXXABI.cpp - Interface to C++ ABIs ---------------------------===// 15 #include "CGCXXABI.h" 20 CGCXXABI::~CGCXXABI() { } 22 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { 31 bool CGCXXABI::canCopyArgument(const CXXRecordDecl *RD) const { 66 llvm::Constant *CGCXXABI::GetBogusMemberPointer(QualType T) { 71 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { 75 llvm::Value *CGCXXABI::EmitLoadOfMemberFunctionPointer( 90 CGCXXABI [all...] |
H A D | ABIInfo.h | 28 class CGCXXABI; 53 CodeGen::CGCXXABI &getCXXABI() const;
|
H A D | Android.mk | 25 CGCXXABI.cpp \
|
H A D | CodeGenTypes.h | 54 class CGCXXABI; 68 CGCXXABI &TheCXXABI; 118 CGCXXABI &getCXXABI() const { return TheCXXABI; }
|
H A D | CGCXXABI.h | 1 //===----- CGCXXABI.h - Interface to C++ ABIs -------------------*- C++ -*-===// 41 class CGCXXABI { class in namespace:clang::CodeGen 46 CGCXXABI(CodeGenModule &CGM) function in class:clang::CodeGen::CGCXXABI 81 virtual ~CGCXXABI(); 526 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM); 529 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
|
H A D | TargetInfo.cpp | 17 #include "CGCXXABI.h" 51 static CGCXXABI::RecordArgABI getRecordArgABI(const RecordType *RT, 52 CGCXXABI &CXXABI) { 55 return CGCXXABI::RAA_Default; 59 static CGCXXABI::RecordArgABI getRecordArgABI(QualType T, 60 CGCXXABI &CXXABI) { 63 return CGCXXABI::RAA_Default; 67 CGCXXABI &ABIInfo::getCXXABI() const { 446 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) 447 return ABIArgInfo::getIndirect(0, RAA == CGCXXABI [all...] |
H A D | CodeGenModule.h | 81 class CGCXXABI; 279 std::unique_ptr<CGCXXABI> ABI; 590 CGCXXABI &getCXXABI() const { return *ABI; }
|
H A D | MicrosoftCXXABI.cpp | 17 #include "CGCXXABI.h" 38 class MicrosoftCXXABI : public CGCXXABI { 41 : CGCXXABI(CGM), BaseClassDescriptorType(nullptr), 406 return cast<MicrosoftMangleContext>(CodeGen::CGCXXABI::getMangleContext()); 556 CGCXXABI::RecordArgABI 1103 /// implementation instead of by clients of CGCXXABI because: 2484 CGCXXABI *clang::CodeGen::CreateMicrosoftCXXABI(CodeGenModule &CGM) {
|
H A D | ItaniumCXXABI.cpp | 21 #include "CGCXXABI.h" 37 class ItaniumCXXABI : public CodeGen::CGCXXABI { 46 return cast<ItaniumMangleContext>(CodeGen::CGCXXABI::getMangleContext()); 53 CGCXXABI(CGM), UseARMMethodPtrABI(UseARMMethodPtrABI), 312 CodeGen::CGCXXABI *CodeGen::CreateItaniumCXXABI(CodeGenModule &CGM) { 1168 /// implementation instead of by clients of CGCXXABI because:
|
H A D | CodeGenFunction.h | 81 class CGCXXABI; 102 friend class CGCXXABI;
|
H A D | CGCall.cpp | 17 #include "CGCXXABI.h" 1945 static bool isInAllocaArgument(CGCXXABI &ABI, QualType type) { 1947 return RD && ABI.getRecordArgABI(RD) == CGCXXABI::RAA_DirectInMemory; 2359 CGM.getCXXABI().getRecordArgABI(RD) != CGCXXABI::RAA_Default;
|
H A D | CodeGenModule.cpp | 16 #include "CGCXXABI.h" 60 static CGCXXABI *createCXXABI(CodeGenModule &CGM) {
|
Completed in 1913 milliseconds