Searched refs:BaseClassDecl (Results 1 – 4 of 4) sorted by relevance
379 CXXRecordDecl *BaseClassDecl = in EmitBaseInitializer() local398 BaseClassDecl, in EmitBaseInitializer()407 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()408 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer()759 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument763 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 …]
1671 const CXXRecordDecl *BaseClassDecl);
104 CXXRecordDecl *BaseClassDecl in setBases() local117 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 …]
2683 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local2685 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() local2716 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() local5895 CXXConstructorDecl *Constructor = LookupDefaultConstructor(BaseClassDecl); in ComputeDefaultedDefaultCtorExceptionSpec()[all …]