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

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCXX.cpp75 if (Base->hasTrivialDestructor()) continue;
H A DCGClass.cpp424 !BaseClassDecl->hasTrivialDestructor())
1186 if (BaseClassDecl->hasTrivialDestructor())
1473 if (BaseClassDecl->hasTrivialDestructor())
1498 if (BaseClassDecl->hasTrivialDestructor())
1622 !ctor->getParent()->hasTrivialDestructor()) {
1818 if (CGM.getLangOpts().Exceptions && !ClassDecl->hasTrivialDestructor()) {
1876 if (ClassDecl->hasTrivialDestructor()) return;
H A DCGBlocks.cpp252 if (!record->hasTrivialDestructor()) return false;
433 if (!record->hasTrivialDestructor()) {
1518 if (record->hasTrivialDestructor())
1916 if (!copyExpr && record->hasTrivialDestructor()) return 0;
H A DCGDeclCXX.cpp95 assert(!record->hasTrivialDestructor());
H A DCGDecl.cpp223 return RD && !RD->hasTrivialDestructor();
889 if (!cast<CXXRecordDecl>(RecordTy->getDecl())->hasTrivialDestructor()) {
H A DItaniumCXXABI.cpp58 return !RD->hasTrivialDestructor() || RD->hasNonTrivialCopyConstructor();
64 if (!RD->hasTrivialDestructor() || RD->hasNonTrivialCopyConstructor())
H A DCGExprAgg.cpp228 !cast<CXXRecordDecl>(Record)->hasTrivialDestructor()))
H A DCGException.cpp471 if (!Record->hasTrivialDestructor()) {
H A DCGExprConstant.cpp805 if (!RD->hasTrivialDestructor())
H A DCGExpr.cpp248 if (!ClassDecl->hasTrivialDestructor())
3021 assert(E->getType()->getAsCXXRecordDecl()->hasTrivialDestructor()
H A DCodeGenModule.cpp1535 Record->hasTrivialDestructor();
1775 bool NeedsGlobalDtor = RD && !RD->hasTrivialDestructor();
H A DCGExprCXX.cpp1339 if (RD->hasDefinition() && !RD->hasTrivialDestructor()) {
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DDeclCXX.cpp298 if (!BaseClassDecl->hasTrivialDestructor())
409 if (!hasTrivialDestructor()) return false;
785 if (!FieldRec->hasTrivialDestructor())
H A DType.cpp2439 if (record && record->hasDefinition() && !record->hasTrivialDestructor())
H A DExpr.cpp2666 CE->getConstructor()->getParent()->hasTrivialDestructor()) {
H A DASTContext.cpp4635 if (!copyExpr && record->hasTrivialDestructor()) return false;
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Analysis/
H A DCFG.cpp874 if (!CD->hasTrivialDestructor()) {
885 if (!CD->hasTrivialDestructor()) {
904 if (!CD->hasTrivialDestructor()) {
1011 if (!CD->hasTrivialDestructor()) {
3136 if (RD->isCompleteDefinition() && !RD->hasTrivialDestructor())
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclCXX.h1215 bool hasTrivialDestructor() const { function in class:clang::CXXRecordDecl
1269 return hasTrivialDestructor() &&
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DJumpDiagnostics.cpp197 if (!Init->isGLValue() && !Record->hasTrivialDestructor())
H A DSemaExprCXX.cpp3423 return RD->hasTrivialDestructor();
H A DSemaType.cpp5340 } else if (!RD->hasTrivialDestructor()) {
H A DSemaDeclCXX.cpp1839 !RD->hasTrivialDestructor();
5357 if (RD->hasTrivialDestructor())
8602 Destructor->setTrivial(ClassDecl->hasTrivialDestructor());
H A DSemaDecl.cpp1308 if (!RD->hasTrivialDestructor() && !RD->hasAttr<WarnUnusedAttr>())
8858 if (!(RD && !RD->hasTrivialDestructor()) &&
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp632 if (Ctor.getDecl()->getParent()->hasTrivialDestructor())

Completed in 434 milliseconds