Searched refs:CGCXXABI (Results 1 - 14 of 14) sorted by relevance
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCXXABI.cpp | 1 //===----- CGCXXABI.cpp - Interface to C++ ABIs ---------------------------===// 14 #include "CGCXXABI.h" 21 CGCXXABI::~CGCXXABI() { } 23 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { 32 llvm::Constant *CGCXXABI::GetBogusMemberPointer(QualType T) { 37 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { 41 CGCallee CGCXXABI::EmitLoadOfMemberFunctionPointer( 59 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, 68 llvm::Value *CGCXXABI [all...] |
H A D | ABIInfo.h | 32 class CGCXXABI; 63 CodeGen::CGCXXABI &getCXXABI() const;
|
H A D | CodeGenTypes.h | 52 class CGCXXABI; 65 CGCXXABI &TheCXXABI; 119 CGCXXABI &getCXXABI() const { return TheCXXABI; }
|
H A D | CGCXXABI.h | 1 //===----- CGCXXABI.h - Interface to C++ ABIs -------------------*- C++ -*-===// 43 class CGCXXABI { class in namespace:clang::CodeGen 48 CGCXXABI(CodeGenModule &CGM) function in class:clang::CodeGen::CGCXXABI 93 virtual ~CGCXXABI(); 604 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM); 607 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
|
H A D | TargetInfo.cpp | 17 #include "CGCXXABI.h" 141 static CGCXXABI::RecordArgABI getRecordArgABI(const RecordType *RT, 142 CGCXXABI &CXXABI) { 146 return CGCXXABI::RAA_Indirect; 147 return CGCXXABI::RAA_Default; 152 static CGCXXABI::RecordArgABI getRecordArgABI(QualType T, 153 CGCXXABI &CXXABI) { 156 return CGCXXABI::RAA_Default; 160 static bool classifyReturnType(const CGCXXABI &CXXABI, CGFunctionInfo &FI, 187 CGCXXABI [all...] |
H A D | CodeGenModule.h | 89 class CGCXXABI; 307 std::unique_ptr<CGCXXABI> ABI; 691 CGCXXABI &getCXXABI() const { return *ABI; }
|
H A D | MicrosoftCXXABI.cpp | 16 #include "CGCXXABI.h" 44 class MicrosoftCXXABI : public CGCXXABI { 47 : CGCXXABI(CGM), BaseClassDescriptorType(nullptr), 555 return cast<MicrosoftMangleContext>(CodeGen::CGCXXABI::getMangleContext()); 810 CGCXXABI::RecordArgABI 1264 CGCXXABI::AddedStructorArgs 1527 // implementation instead of by clients of CGCXXABI because: 1556 CGCXXABI::AddedStructorArgs MicrosoftCXXABI::addImplicitConstructorArgs( 3401 CGCXXABI *clang::CodeGen::CreateMicrosoftCXXABI(CodeGenModule &CGM) {
|
H A D | ItaniumCXXABI.cpp | 20 #include "CGCXXABI.h" 43 class ItaniumCXXABI : public CodeGen::CGCXXABI { 57 return cast<ItaniumMangleContext>(CodeGen::CGCXXABI::getMangleContext()); 64 CGCXXABI(CGM), UseARMMethodPtrABI(UseARMMethodPtrABI), 521 CodeGen::CGCXXABI *CodeGen::CreateItaniumCXXABI(CodeGenModule &CGM) { 1534 CGCXXABI::AddedStructorArgs 1608 /// implementation instead of by clients of CGCXXABI because: 1616 CGCXXABI::AddedStructorArgs ItaniumCXXABI::addImplicitConstructorArgs(
|
H A D | CGCall.cpp | 17 #include "CGCXXABI.h" 328 CGCXXABI::AddedStructorArgs AddedArgs = 3063 static bool isInAllocaArgument(CGCXXABI &ABI, QualType type) { 3065 return RD && ABI.getRecordArgABI(RD) == CGCXXABI::RAA_DirectInMemory;
|
H A D | CodeGenFunction.h | 90 class CGCXXABI; 231 friend class CGCXXABI;
|
H A D | CGClass.cpp | 14 #include "CGCXXABI.h" 2151 CGCXXABI::AddedStructorArgs ExtraArgs =
|
H A D | CGDebugInfo.cpp | 15 #include "CGCXXABI.h" 3181 if (CGM.getCXXABI().getRecordArgABI(CXXRD) == CGCXXABI::RAA_Indirect)
|
H A D | CodeGenModule.cpp | 16 #include "CGCXXABI.h" 75 static CGCXXABI *createCXXABI(CodeGenModule &CGM) {
|
/freebsd-12-stable/lib/clang/libclang/ |
H A D | Makefile | 233 SRCS_MIN+= CodeGen/CGCXXABI.cpp
|
Completed in 167 milliseconds