Searched refs:getDestructor (Results 1 – 24 of 24) sorted by relevance
230 if (CXXDestructorDecl *DD = RD->getDestructor()) in checkASTDecl()
342 const CXXDestructorDecl *D = BaseClass->getDestructor(); in Emit()671 RD->getDestructor()); in EmitInitializerForField()815 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody()1226 const CXXDestructorDecl *dtor = record->getDestructor(); in destroyCXXObject()1404 ClassDecl->getDestructor(), in EmitDelegatingCXXConstructorCall()1451 const CXXDestructorDecl *D = ClassDecl->getDestructor(); in PushDestructorCleanup()
88 const CXXDestructorDecl *BaseD = UniqueBase->getDestructor(); in TryEmitBaseDestructorAsAlias()
88 CXXDestructorDecl *dtor = record->getDestructor(); in EmitDeclDestroy()
459 CXXDestructorDecl *DtorD = Record->getDestructor(); in EmitCXXThrowExpr()
1156 CXXDestructorDecl *dtor = type->getAsCXXRecordDecl()->getDestructor(); in emitAutoVarTypeCleanup()
1379 Dtor = RD->getDestructor(); in EmitObjectDelete()
1368 dtor = record->getDestructor(); in GenerateDestroyHelperFunction()
406 ReferenceTemporaryDtor = ClassDecl->getDestructor(); in EmitExprForReferenceBinding()
183 const CXXDestructorDecl *DtorDecl = RecordDecl->getDestructor(); in VisitCXXDestructor()
932 CT = mergeCanThrow(CT, canCalleeThrow(*this, E, RD->getDestructor())); in canThrow()943 cast<CXXBindTemporaryExpr>(E)->getTemporary()->getDestructor()); in canThrow()
2269 CXXDestructorDecl *DD = RD->getDestructor(); in LookupSpecialMember()
4536 CXXDestructorDecl *Dtor = RD->getDestructor(); in RequireLiteralType()
2194 CXXDestructorDecl *dtor = PointeeRD->getDestructor(); in ActOnCXXDelete()
3827 CXXDestructorDecl *dtor = Record->getDestructor(); in CheckCompletedCXXClass()
10158 AdjustDestructorExceptionSpec(CXXRecord,CXXRecord->getDestructor()); in ActOnFields()
11047 const_cast<CXXDestructorDecl*>(E->getTemporary()->getDestructor())); in VisitCXXBindTemporaryExpr()
809 const CXXDestructorDecl *Dtor = Ty->getAsCXXRecordDecl()->getDestructor(); in addAutomaticObjDtors()3191 const CXXDestructorDecl *Dtor = E->getTemporary()->getDestructor(); in VisitCXXBindTemporaryExprForTemporaryDtors()3311 return classDecl->getDestructor(); in getDestructorDecl()3317 return temp->getDestructor(); in getDestructorDecl()
1185 CXXDestructorDecl *CXXRecordDecl::getDestructor() const { in getDestructor() function in CXXRecordDecl1306 CXXMethodDecl *MD = RD->getDestructor(); in getCorrespondingMethodInClass()
786 const_cast<CXXDestructorDecl *>(S->getTemporary()->getDestructor())); in VisitCXXBindTemporaryExpr()
2869 if (E->getTemporary()->getDestructor()->isTrivial()) { in VisitCXXBindTemporaryExpr()
1244 CXXDestructorDecl *getDestructor() const;
821 const CXXDestructorDecl *getDestructor() const { return Destructor; } in getDestructor() function
3743 AddDeclRef(Temp->getDestructor(), Record); in AddCXXTemporary()