Home
last modified time | relevance | path

Searched refs:BaseClassDecl (Results 1 – 4 of 4) sorted by relevance

/external/clang/lib/CodeGen/
DCGClass.cpp379 CXXRecordDecl *BaseClassDecl = in EmitBaseInitializer() local
398 BaseClassDecl, in EmitBaseInitializer()
407 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()
408 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer()
759 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument
763 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()
766 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody()
770 for (CXXRecordDecl::field_iterator I = BaseClassDecl->field_begin(), in HasTrivialDestructorBody()
771 E = BaseClassDecl->field_end(); I != E; ++I) { in HasTrivialDestructorBody()
780 BaseClassDecl->bases_begin(), E = BaseClassDecl->bases_end(); in HasTrivialDestructorBody()
[all …]
DCodeGenFunction.h1671 const CXXRecordDecl *BaseClassDecl);
/external/clang/lib/AST/
DDeclCXX.cpp104 CXXRecordDecl *BaseClassDecl in setBases() local
117 if (!BaseClassDecl->isEmpty()) { in setBases()
137 if (BaseClassDecl->isPolymorphic()) in setBases()
143 if (!BaseClassDecl->isStandardLayout()) in setBases()
152 BaseClassDecl->vbases_begin(), in setBases()
153 E = BaseClassDecl->vbases_end(); VBase != E; ++VBase) { in setBases()
197 if (!BaseClassDecl->hasTrivialDefaultConstructor()) in setBases()
207 if (!BaseClassDecl->hasTrivialCopyConstructor()) in setBases()
209 if (!BaseClassDecl->hasTrivialMoveConstructor()) in setBases()
219 if (!BaseClassDecl->hasTrivialCopyAssignment()) in setBases()
[all …]
/external/clang/lib/Sema/
DSemaDeclCXX.cpp2683 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local
2685 if (BaseClassDecl->isInvalidDecl()) in MarkBaseAndMemberDestructorsReferenced()
2688 if (BaseClassDecl->hasTrivialDestructor()) in MarkBaseAndMemberDestructorsReferenced()
2691 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced()
2714 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local
2716 if (BaseClassDecl->isInvalidDecl()) in MarkBaseAndMemberDestructorsReferenced()
2719 if (BaseClassDecl->hasTrivialDestructor()) in MarkBaseAndMemberDestructorsReferenced()
2722 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced()
5894 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in ComputeDefaultedDefaultCtorExceptionSpec() local
5895 CXXConstructorDecl *Constructor = LookupDefaultConstructor(BaseClassDecl); in ComputeDefaultedDefaultCtorExceptionSpec()
[all …]