Searched refs:hasTrivialDestructor (Results 1 - 24 of 24) sorted by relevance

/external/chromium_org/tools/clang/plugins/
H A DFindBadConstructsConsumer.cpp46 return !cxx_r->hasTrivialDestructor();
239 if (dtor_score >= 10 && !record->hasTrivialDestructor()) {
/external/clang/lib/CodeGen/
H A DCGCXX.cpp77 if (Base->hasTrivialDestructor()) continue;
H A DCGClass.cpp424 !BaseClassDecl->hasTrivialDestructor())
1191 if (BaseClassDecl->hasTrivialDestructor())
1463 if (BaseClassDecl->hasTrivialDestructor())
1485 if (BaseClassDecl->hasTrivialDestructor())
1606 !ctor->getParent()->hasTrivialDestructor()) {
1809 if (CGM.getLangOpts().Exceptions && !ClassDecl->hasTrivialDestructor()) {
1852 if (ClassDecl->hasTrivialDestructor()) return;
H A DCGBlocks.cpp252 if (!record->hasTrivialDestructor()) return false;
431 if (!record->hasTrivialDestructor()) {
1513 if (record->hasTrivialDestructor())
1910 if (!copyExpr && record->hasTrivialDestructor()) return nullptr;
H A DCGDeclCXX.cpp96 assert(!record->hasTrivialDestructor());
H A DCGDecl.cpp226 return RD && !RD->hasTrivialDestructor();
892 if (!cast<CXXRecordDecl>(RecordTy->getDecl())->hasTrivialDestructor()) {
H A DCGException.cpp458 if (!Record->hasTrivialDestructor()) {
H A DCGExprAgg.cpp228 !cast<CXXRecordDecl>(Record)->hasTrivialDestructor()))
H A DCGExprCXX.cpp1400 if (RD->hasDefinition() && !RD->hasTrivialDestructor()) {
H A DCGExprConstant.cpp808 if (!RD->hasTrivialDestructor())
H A DCGExpr.cpp250 if (!ClassDecl->hasTrivialDestructor())
3100 assert(E->getType()->getAsCXXRecordDecl()->hasTrivialDestructor()
H A DCodeGenModule.cpp1589 Record->hasTrivialDestructor();
1827 bool NeedsGlobalDtor = RD && !RD->hasTrivialDestructor();
/external/clang/lib/AST/
H A DDeclCXX.cpp298 if (!BaseClassDecl->hasTrivialDestructor())
413 if (!hasTrivialDestructor()) return false;
800 if (!FieldRec->hasTrivialDestructor())
H A DType.cpp2465 if (record && record->hasDefinition() && !record->hasTrivialDestructor())
H A DExpr.cpp2702 CE->getConstructor()->getParent()->hasTrivialDestructor()) {
H A DASTContext.cpp4695 if (!copyExpr && record->hasTrivialDestructor()) return false;
/external/clang/lib/Analysis/
H A DCFG.cpp1134 if (!CD->hasTrivialDestructor()) {
1144 if (!CD->hasTrivialDestructor()) {
1162 if (!CD->hasTrivialDestructor()) {
1266 if (!CD->hasTrivialDestructor()) {
3412 if (RD->isCompleteDefinition() && !RD->hasTrivialDestructor())
/external/clang/include/clang/AST/
H A DDeclCXX.h1254 bool hasTrivialDestructor() const { function in class:clang::CXXRecordDecl
1308 return hasTrivialDestructor() &&
/external/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp632 if (Ctor.getDecl()->getParent()->hasTrivialDestructor())
/external/clang/lib/Sema/
H A DSemaExprCXX.cpp3441 return RD->hasTrivialDestructor();
H A DSemaType.cpp5433 } else if (!RD->hasTrivialDestructor()) {
H A DSemaDeclCXX.cpp1913 !RD->hasTrivialDestructor();
5545 if (RD->hasTrivialDestructor())
8910 Destructor->setTrivial(ClassDecl->hasTrivialDestructor());
H A DSemaDecl.cpp1424 if (!RD->hasTrivialDestructor() && !RD->hasAttr<WarnUnusedAttr>())
9172 if (!(RD && !RD->hasTrivialDestructor()) &&
/external/lldb/source/Symbol/
H A DClangASTType.cpp4715 if (cxx_record_decl->hasTrivialDestructor())
4741 // printf ("decl->hasTrivialDestructor() = %i\n", cxx_record_decl->hasTrivialDestructor());

Completed in 3669 milliseconds