Searched refs:getDestructor (Results 1 – 25 of 27) sorted by relevance
12
235 if (CXXDestructorDecl *DD = RD->getDestructor()) in checkASTDecl()
107 const CXXDestructorDecl *BaseD = UniqueBase->getDestructor(); in TryEmitBaseDestructorAsAlias()
485 const CXXDestructorDecl *D = BaseClass->getDestructor(); in Emit()1433 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody()2042 const CXXDestructorDecl *dtor = record->getDestructor(); in destroyCXXObject()2264 ClassDecl->getDestructor(), in EmitDelegatingCXXConstructorCall()2304 const CXXDestructorDecl *D = ClassDecl->getDestructor(); in PushDestructorCleanup()
95 CXXDestructorDecl *dtor = record->getDestructor(); in EmitDeclDestroy()
1337 CXXDestructorDecl *dtor = type->getAsCXXRecordDecl()->getDestructor(); in emitAutoVarTypeCleanup()
1547 Dtor = RD->getDestructor(); in EmitObjectDelete()
1565 dtor = record->getDestructor(); in GenerateDestroyHelperFunction()
1102 CXXDestructorDecl *DtorD = Record->getDestructor(); in emitThrow()
2899 const CXXDestructorDecl *Dtor = Ty->getAsCXXRecordDecl()->getDestructor(); in Emit()
268 ReferenceTemporaryDtor = ClassDecl->getDestructor(); in pushTemporaryCleanup()
4129 if (CXXDestructorDecl *DtorD = RD->getDestructor()) in getThrowInfo()
1030 const CXXDestructorDecl *DD = RD->getDestructor(); in canThrow()1043 cast<CXXBindTemporaryExpr>(E)->getTemporary()->getDestructor()); in canThrow()
4949 CXXDestructorDecl *dtor = Record->getDestructor(); in CheckCompletedCXXClass()5932 *Selected = RD->getDestructor(); in findTrivialSpecialMember()10110 UserDeclaredOperation = RD->getDestructor(); in diagnoseDeprecatedCopyOperation()13213 !Class->getDestructor()->isDefined() && in MarkVTableUsed()13214 !Class->getDestructor()->isDeleted()) { in MarkVTableUsed()13215 CXXDestructorDecl *DD = Class->getDestructor(); in MarkVTableUsed()
2761 CXXDestructorDecl *DD = RD->getDestructor(); in LookupSpecialMember()
2777 CXXDestructorDecl *dtor = PointeeRD->getDestructor(); in ActOnCXXDelete()
6824 CXXDestructorDecl *Dtor = RD->getDestructor(); in RequireLiteralType()
1296 CXXDestructorDecl *CXXRecordDecl::getDestructor() const { in getDestructor() function in CXXRecordDecl1314 if (const CXXDestructorDecl *Destructor = getDestructor()) in isAnyDestructorNoReturn()1427 CXXMethodDecl *MD = RD->getDestructor(); in getCorrespondingMethodInClass()
1190 const_cast<CXXDestructorDecl *>(S->getTemporary()->getDestructor())); in VisitCXXBindTemporaryExpr()
3250 if (E->getTemporary()->getDestructor()->isTrivial()) { in VisitCXXBindTemporaryExpr()
375 const CXXDestructorDecl *DtorDecl = RecordDecl->getDestructor(); in VisitCXXDestructor()
623 const CXXDestructorDecl *Dtor = RD->getDestructor(); in ProcessDeleteDtor()
3760 const CXXDestructorDecl *Dtor = E->getTemporary()->getDestructor(); in VisitCXXBindTemporaryExprForTemporaryDtors()3880 return classDecl->getDestructor(); in getDestructorDecl()3888 return classDecl->getDestructor(); in getDestructorDecl()3894 return temp->getDestructor(); in getDestructorDecl()
1393 CXXDestructorDecl *getDestructor() const;
1087 const CXXDestructorDecl *getDestructor() const { return Destructor; } in getDestructor() function
4811 AddDeclRef(Temp->getDestructor(), Record); in AddCXXTemporary()