Searched refs:Destructor (Results 1 - 14 of 14) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/ExecutionEngine/Orc/
H A DExecutionUtils.cpp93 int LocalCXXRuntimeOverrides::CXAAtExitOverride(DestructorPtr Destructor, argument
97 CXXDestructorDataPairs.push_back(std::make_pair(Destructor, Arg));
/freebsd-11.0-release/contrib/llvm/include/llvm/ExecutionEngine/Orc/
H A DExecutionUtils.h175 static int CXAAtExitOverride(DestructorPtr Destructor, void *Arg,
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaExprCXX.cpp773 if (CXXDestructorDecl *Destructor = LookupDestructor(RD)) {
774 MarkFunctionReferenced(E->getExprLoc(), Destructor);
775 CheckDestructorAccess(E->getExprLoc(), Destructor,
777 if (DiagnoseUseOfDecl(Destructor, E->getExprLoc()))
3871 CXXDestructorDecl *Destructor = Self.LookupDestructor(RD); local
3872 if (!Destructor)
3877 if (Destructor->isDeleted())
3879 if (C.getLangOpts().AccessControl && Destructor->getAccess() != AS_public)
3883 Destructor->getType()->getAs<FunctionProtoType>();
4023 if (CXXDestructorDecl *Destructor
5431 CXXDestructorDecl *Destructor = IsDecltype ? nullptr : LookupDestructor(RD); local
5586 CXXDestructorDecl *Destructor = LookupDestructor(RD); local
[all...]
H A DSemaDeclCXX.cpp6759 bool Sema::CheckDestructor(CXXDestructorDecl *Destructor) { argument
6760 CXXRecordDecl *RD = Destructor->getParent();
6762 if (!Destructor->getOperatorDelete() && Destructor->isVirtual()) {
6765 if (!Destructor->isImplicit())
6766 Loc = Destructor->getLocation();
6783 Destructor->setOperatorDelete(OperatorDelete);
9382 CXXDestructorDecl *Destructor local
9386 Destructor->setAccess(AS_public);
9387 Destructor
9420 DefineImplicitDestructor(SourceLocation CurrentLocation, CXXDestructorDecl *Destructor) argument
9546 AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, CXXDestructorDecl *Destructor) argument
[all...]
H A DSemaExpr.cpp12645 } else if (CXXDestructorDecl *Destructor =
12647 Destructor = cast<CXXDestructorDecl>(Destructor->getFirstDecl());
12648 if (Destructor->isDefaulted() && !Destructor->isDeleted()) {
12649 if (Destructor->isTrivial() && !Destructor->hasAttr<DLLExportAttr>())
12651 DefineImplicitDestructor(Loc, Destructor);
12653 if (Destructor->isVirtual() && getLangOpts().AppleKext)
12654 MarkVTableUsed(Loc, Destructor
[all...]
H A DSemaDecl.cpp8496 } else if (CXXDestructorDecl *Destructor =
8498 CXXRecordDecl *Record = Destructor->getParent();
11122 else if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(FD))
11123 MarkVTableUsed(FD->getLocation(), Destructor->getParent());
11254 if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(dcl)) {
11255 if (!Destructor->getParent()->isDependentType())
11256 CheckDestructor(Destructor);
11258 MarkBaseAndMemberDestructorsReferenced(Destructor->getLocation(),
11259 Destructor->getParent());
H A DSemaInit.cpp6422 CXXDestructorDecl *Destructor local
6424 S.CheckDestructorAccess(CurInit.get()->getLocStart(), Destructor,
6426 S.MarkFunctionReferenced(CurInit.get()->getLocStart(), Destructor);
6427 if (S.DiagnoseUseOfDecl(Destructor, CurInit.get()->getLocStart()))
H A DSemaTemplateInstantiateDecl.cpp1769 } else if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(D)) {
1772 Destructor->isInlineSpecified(),
H A DTreeTransform.h9212 if (CXXDestructorDecl *Destructor = SemaRef.LookupDestructor(Record)) {
9213 SemaRef.MarkFunctionReferenced(E->getLocStart(), Destructor);
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/
H A DExprCXX.h1077 const CXXDestructorDecl *Destructor; member in class:clang::CXXTemporary
1080 : Destructor(destructor) { }
1084 const CXXDestructorDecl *Destructor);
1086 const CXXDestructorDecl *getDestructor() const { return Destructor; }
1088 Destructor = Dtor;
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/
H A DDeclCXX.cpp1325 // Destructor is noreturn.
1326 if (const CXXDestructorDecl *Destructor = getDestructor())
1327 if (Destructor->isNoReturn())
H A DExprCXX.cpp778 const CXXDestructorDecl *Destructor) {
779 return new (C) CXXTemporary(Destructor);
777 Create(const ASTContext &C, const CXXDestructorDecl *Destructor) argument
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp2959 LValue Destructor = CGF.EmitLValueForField( local
2963 Destructor);
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h4386 CXXDestructorDecl *Destructor);
4393 CXXDestructorDecl *Destructor);
5342 bool CheckDestructor(CXXDestructorDecl *Destructor);

Completed in 503 milliseconds