| /minix3/external/bsd/llvm/dist/clang/lib/CodeGen/ |
| H A D | CodeGenTypes.h | 59 enum class StructorType { enum 65 inline CXXCtorType toCXXCtorType(StructorType T) { in toCXXCtorType() 67 case StructorType::Complete: in toCXXCtorType() 69 case StructorType::Base: in toCXXCtorType() 71 case StructorType::Deleting: in toCXXCtorType() 77 inline StructorType getFromCtorType(CXXCtorType T) { in getFromCtorType() 80 return StructorType::Complete; in getFromCtorType() 82 return StructorType::Base; in getFromCtorType() 89 inline CXXDtorType toCXXDtorType(StructorType T) { in toCXXDtorType() 91 case StructorType::Complete: in toCXXDtorType() [all …]
|
| H A D | CGCXX.cpp | 206 StructorType Type) { in codegenCXXStructor() 228 const CXXMethodDecl *MD, StructorType Type, const CGFunctionInfo *FnInfo, in getAddrOfCXXStructor() 311 DD, StructorType::Complete); in BuildAppleKextVirtualDestructorCall()
|
| H A D | CGCXXABI.h | 262 virtual void buildStructorSignature(const CXXMethodDecl *MD, StructorType T, 522 virtual void emitCXXStructor(const CXXMethodDecl *MD, StructorType Type) = 0;
|
| H A D | MicrosoftCXXABI.cpp | 146 void buildStructorSignature(const CXXMethodDecl *MD, StructorType T, 557 void emitCXXStructor(const CXXMethodDecl *MD, StructorType Type) override; 981 MicrosoftCXXABI::buildStructorSignature(const CXXMethodDecl *MD, StructorType T, in buildStructorSignature() 984 if (T == StructorType::Deleting) { in buildStructorSignature() 1463 Dtor, StructorType::Deleting); in EmitVirtualDestructorCall() 1475 StructorType::Deleting); in EmitVirtualDestructorCall() 3052 StructorType ctorType) { in emitCXXConstructor() 3054 CGM.codegenCXXStructor(ctor, StructorType::Complete); in emitCXXConstructor() 3058 StructorType dtorType) { in emitCXXDestructor() 3062 (dtorType == StructorType::Complete || dtorType == StructorType::Base)) { in emitCXXDestructor() [all …]
|
| H A D | ItaniumCXXABI.cpp | 146 void buildStructorSignature(const CXXMethodDecl *MD, StructorType T, 287 void emitCXXStructor(const CXXMethodDecl *MD, StructorType Type) override; 1136 ItaniumCXXABI::buildStructorSignature(const CXXMethodDecl *MD, StructorType T, in buildStructorSignature() 1144 if (T == StructorType::Base && MD->getParent()->getNumVBases() != 0) in buildStructorSignature() 3158 StructorType Type) { in emitCXXStructor() 3164 if (Type == StructorType::Complete) { in emitCXXStructor() 3192 if (DD && Type == StructorType::Base && CGType != StructorCodegen::COMDAT && in emitCXXStructor()
|
| H A D | CGExprCXX.cpp | 88 const CallExpr *CE, StructorType Type) { in EmitCXXStructorCall() 212 Dtor, StructorType::Complete); in EmitCXXMemberOrOperatorMemberCallExpr() 215 Ctor, StructorType::Complete); in EmitCXXMemberOrOperatorMemberCallExpr() 242 CGM.getAddrOfCXXStructor(Dtor, StructorType::Complete, FInfo, Ty); in EmitCXXMemberOrOperatorMemberCallExpr()
|
| H A D | CodeGenModule.h | 826 StructorType Type); 830 getAddrOfCXXStructor(const CXXMethodDecl *MD, StructorType Type,
|
| H A D | CGDeclCXX.cpp | 100 function = CGM.getAddrOfCXXStructor(dtor, StructorType::Complete); in EmitDeclDestroy()
|
| H A D | CGException.cpp | 473 Dtor = CGM.getAddrOfCXXStructor(DtorD, StructorType::Complete); in EmitCXXThrowExpr()
|
| H A D | CGClass.cpp | 1795 llvm::Value *Callee = CGM.getAddrOfCXXStructor(D, StructorType::Complete); in EmitSynthesizedCXXCopyCtorCall()
|
| H A D | CodeGenFunction.h | 2327 StructorType Type);
|
| H A D | CGCall.cpp | 195 StructorType Type) { in arrangeCXXStructorDeclaration()
|
| H A D | CGExpr.cpp | 272 StructorType::Complete); in pushTemporaryCleanup()
|
| /minix3/external/bsd/llvm/dist/clang/lib/AST/ |
| H A D | MicrosoftMangle.cpp | 191 unsigned StructorType; member in __anon3f3ab02e0111::MicrosoftCXXNameMangler 209 : Context(C), Out(Out_), Structor(nullptr), StructorType(-1), in MicrosoftCXXNameMangler() 215 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type), in MicrosoftCXXNameMangler() 761 assert(StructorType == Ctor_Complete && in mangleUnqualifiedName() 771 mangleCXXDtorType(static_cast<CXXDtorType>(StructorType)); in mangleUnqualifiedName() 1579 StructorType == Dtor_Deleting) { in mangleFunctionType()
|
| H A D | ItaniumMangle.cpp | 208 unsigned StructorType; member in __anone34f302f0111::CXXNameMangler 259 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(0), in CXXNameMangler() 267 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type), in CXXNameMangler() 271 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type), in CXXNameMangler() 1179 mangleCXXCtorType(static_cast<CXXCtorType>(StructorType)); in mangleUnqualifiedName() 1190 mangleCXXDtorType(static_cast<CXXDtorType>(StructorType)); in mangleUnqualifiedName()
|