|
reference, declaration → definition
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()) {