reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/DeclCXX.h
 1433   CXXDestructorDecl *getDestructor() const;

References

tools/clang/lib/AST/DeclCXX.cpp
  538   auto *Dtor = getDestructor();
 1780   if (const CXXDestructorDecl *Destructor = getDestructor())
 1997     CXXMethodDecl *MD = RD->getDestructor();
 2105   if (const auto *dtor = BestDynamicDecl->getDestructor()) {
tools/clang/lib/AST/ExprConstant.cpp
 5808   const CXXDestructorDecl *DD = RD->getDestructor();
 6024     if (CXXDestructorDecl *DD = RD->getDestructor())
 6031     if (CXXDestructorDecl *DD = RD->getDestructor())
tools/clang/lib/Analysis/CFG.cpp
 4986       return classDecl->getDestructor();
 4994       return classDecl->getDestructor();
tools/clang/lib/CodeGen/CGBlocks.cpp
 1803     if (const CXXDestructorDecl *DD = RD->getDestructor())
tools/clang/lib/CodeGen/CGCXX.cpp
  106   const CXXDestructorDecl *BaseD = UniqueBase->getDestructor();
tools/clang/lib/CodeGen/CGCall.cpp
 3505       const CXXDestructorDecl *Dtor = Ty->getAsCXXRecordDecl()->getDestructor();
tools/clang/lib/CodeGen/CGClass.cpp
  496       const CXXDestructorDecl *D = BaseClass->getDestructor();
 1347   if (!BaseClassDecl->getDestructor()->hasTrivialBody())
 2022   const CXXDestructorDecl *dtor = record->getDestructor();
 2409                                                 ClassDecl->getDestructor(),
 2450   const CXXDestructorDecl *D = ClassDecl->getDestructor();
tools/clang/lib/CodeGen/CGDecl.cpp
 1935       CXXDestructorDecl *dtor = type->getAsCXXRecordDecl()->getDestructor();
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  108                      GlobalDecl(Record->getDestructor(), Dtor_Complete)) ||
  116     CXXDestructorDecl *Dtor = Record->getDestructor();
tools/clang/lib/CodeGen/CGExpr.cpp
  324       ReferenceTemporaryDtor = ClassDecl->getDestructor();
tools/clang/lib/CodeGen/CGExprCXX.cpp
 1848   auto *Dtor = ElementType->getAsCXXRecordDecl()->getDestructor();
 1879       Dtor = RD->getDestructor();
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 9624     if (const CXXDestructorDecl *Dtor = RD->getDestructor()) {
tools/clang/lib/CodeGen/CodeGenModule.cpp
 2568       if (RD->getDestructor() && !RD->getDestructor()->hasAttr<DLLImportAttr>())
 2568       if (RD->getDestructor() && !RD->getDestructor()->hasAttr<DLLImportAttr>())
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1268       CXXDestructorDecl *DtorD = Record->getDestructor();
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 4245     if (CXXDestructorDecl *DtorD = RD->getDestructor())
tools/clang/lib/Sema/Sema.cpp
 1685     if (CXXDestructorDecl *DD = RD->getDestructor()) {
tools/clang/lib/Sema/SemaCUDA.cpp
  471           return isEmptyCudaDestructor(Loc, RD->getDestructor());
  481           return isEmptyCudaDestructor(Loc, RD->getDestructor());
  514             isEmptyCudaDestructor(VD->getLocation(), RD->getDestructor());
tools/clang/lib/Sema/SemaDecl.cpp
16721       auto *Dtor = CXXRecord->getDestructor();
tools/clang/lib/Sema/SemaDeclCXX.cpp
 6220     } else if (const auto *DD = D->getDestructor()) {
 6352     CXXDestructorDecl *dtor = Record->getDestructor();
 6369     if (const CXXDestructorDecl *dtor = Record->getDestructor()) {
 6451     if (CXXDestructorDecl *Dtor = Record->getDestructor())
 7830       *Selected = RD->getDestructor();
12410     UserDeclaredOperation = RD->getDestructor();
15626       CXXDestructorDecl *DD = Class->getDestructor();
15635           MarkFunctionReferenced(Loc, Class->getDestructor());
tools/clang/lib/Sema/SemaExceptionSpec.cpp
 1161         const CXXDestructorDecl *DD = RD->getDestructor();
tools/clang/lib/Sema/SemaExprCXX.cpp
 3377       CheckVirtualDtorCall(PointeeRD->getDestructor(), StartLoc,
tools/clang/lib/Sema/SemaLookup.cpp
 3103     CXXDestructorDecl *DD = RD->getDestructor();
tools/clang/lib/Sema/SemaType.cpp
 8251     CXXDestructorDecl *Dtor = RD->getDestructor();
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
   82   if (BaseClass->getDestructor()->isVirtual())
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  999     const CXXDestructorDecl *Dtor = RD->getDestructor();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  614   const CXXDestructorDecl *DtorDecl = RecordDecl->getDestructor();
tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp
  139     USRSet.insert(getUSRForDecl(RecordDecl->getDestructor()));
tools/clang/unittests/AST/ASTImporterTest.cpp
 2367   EXPECT_TRUE(LambdaRec->getDestructor());
 5447     return FromD->getDestructor();
tools/lldb/source/Symbol/ClangASTContext.cpp
  181             if (auto *baseDtorDecl = base_record->getDestructor()) {