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

References

tools/clang/include/clang/AST/DeclCXX.h
 1361                                           : hasTrivialDestructor()) &&
tools/clang/lib/AST/ASTContext.cpp
 6195     if (!copyExpr && record->hasTrivialDestructor()) return false;
tools/clang/lib/AST/Decl.cpp
 4411   else if (CXXRD->hasTrivialDestructor())
tools/clang/lib/AST/DeclCXX.cpp
  406     if (!BaseClassDecl->hasTrivialDestructor())
  561   if (!hasTrivialDestructor()) return false;
 1186         if (!FieldRec->hasTrivialDestructor())
tools/clang/lib/AST/Expr.cpp
 3165         CE->getConstructor()->getParent()->hasTrivialDestructor()) {
tools/clang/lib/AST/ExprConstant.cpp
 5809   if (!DD && !RD->hasTrivialDestructor()) {
tools/clang/lib/AST/JSONNodeDumper.cpp
  412   FIELD2("trivial", hasTrivialDestructor);
tools/clang/lib/AST/TextNodeDumper.cpp
 1643       FLAG(hasTrivialDestructor, trivial);
tools/clang/lib/AST/Type.cpp
 4132       if (CXXRD->hasDefinition() && !CXXRD->hasTrivialDestructor())
tools/clang/lib/Analysis/CFG.cpp
 1890     if (!CD->hasTrivialDestructor()) {
 1900       if (!CD->hasTrivialDestructor()) {
 1918       if (!CD->hasTrivialDestructor()) {
 2010     return !CD->hasDefinition() || CD->hasTrivialDestructor();
 4528       if (RD->isCompleteDefinition() && !RD->hasTrivialDestructor())
tools/clang/lib/Analysis/ConstructionContext.cpp
   55                     ->hasTrivialDestructor() ||
  112                             ->getAsCXXRecordDecl()->hasTrivialDestructor());
  122               ->getAsCXXRecordDecl()->hasTrivialDestructor());
  155              ->getAsCXXRecordDecl()->hasTrivialDestructor());
tools/clang/lib/CodeGen/CGBlocks.cpp
  397   if (!record->hasTrivialDestructor()) return false;
  642         if (!record->hasTrivialDestructor()) {
 2625     if (!copyExpr && record->hasTrivialDestructor()) return nullptr;
tools/clang/lib/CodeGen/CGCXX.cpp
   84     if (Base->hasTrivialDestructor()) continue;
tools/clang/lib/CodeGen/CGClass.cpp
  570       !BaseClassDecl->hasTrivialDestructor())
 1344   if (BaseClassDecl->hasTrivialDestructor())
 1824       if (BaseClassDecl->hasTrivialDestructor())
 1852     if (BaseClassDecl->hasTrivialDestructor())
 1985         !ctor->getParent()->hasTrivialDestructor()) {
 2404   if (CGM.getLangOpts().Exceptions && !ClassDecl->hasTrivialDestructor()) {
 2448   if (ClassDecl->hasTrivialDestructor()) return;
tools/clang/lib/CodeGen/CGDecl.cpp
 1455         if ((CXXRD && !CXXRD->hasTrivialDestructor()) ||
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  115     assert(!Record->hasTrivialDestructor());
tools/clang/lib/CodeGen/CGExpr.cpp
  323     if (!ClassDecl->hasTrivialDestructor())
 4677   assert(E->getType()->getAsCXXRecordDecl()->hasTrivialDestructor()
tools/clang/lib/CodeGen/CGExprAgg.cpp
  240        !cast<CXXRecordDecl>(Record)->hasTrivialDestructor()))
tools/clang/lib/CodeGen/CGExprCXX.cpp
 1878     if (RD->hasDefinition() && !RD->hasTrivialDestructor()) {
tools/clang/lib/CodeGen/CGExprConstant.cpp
 1278     if (!RD->hasTrivialDestructor())
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1136       return !ClassDecl->hasTrivialDestructor();
tools/clang/lib/CodeGen/CodeGenModule.cpp
 3389              Record->hasTrivialDestructor();
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1267     if (!Record->hasTrivialDestructor()) {
tools/clang/lib/Sema/SemaDecl.cpp
 1790         if (!RD->hasTrivialDestructor() && !RD->hasAttr<WarnUnusedAttr>())
12543       if (!(RD && !RD->hasTrivialDestructor())) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 3076            !RD->hasTrivialDestructor();
 7822     if (RD->hasTrivialDestructor() ||
11752   Destructor->setTrivial(ClassDecl->hasTrivialDestructor());
tools/clang/lib/Sema/SemaExprCXX.cpp
 4765       return RD->hasTrivialDestructor();
tools/clang/lib/Sema/SemaLambda.cpp
 1574            !RD->hasTrivialDestructor();
tools/clang/lib/Sema/SemaType.cpp
 8247                                        : !RD->hasTrivialDestructor()) {
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 2698         if (!RD->hasTrivialDestructor())
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  727     if (Ctor.getDecl()->getParent()->hasTrivialDestructor())
tools/lldb/source/Symbol/ClangASTContext.cpp
 8285       if (cxx_record_decl->hasTrivialDestructor()) {