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

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Analysis/
H A DAnyCall.h39 Destructor, enumerator in enum:clang::AnyCall::Kind
93 AnyCall(const CXXDestructorDecl *D) : E(nullptr), D(D), K(Destructor) {}
103 K = Destructor;
178 case Destructor:
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Index/
H A DIndexSymbol.h52 Destructor, member in class:clang::index::SymbolKind
/freebsd-13-stable/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp266 Info.Kind = SymbolKind::Destructor;
296 Info.Kind = SymbolKind::Destructor;
525 case SymbolKind::Destructor: return "destructor";
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DExecutionUtils.cpp201 int LocalCXXRuntimeOverridesBase::CXAAtExitOverride(DestructorPtr Destructor, argument
206 CXXDestructorDataPairs.push_back(std::make_pair(Destructor, Arg));
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclCXX.cpp10221 bool Sema::CheckDestructor(CXXDestructorDecl *Destructor) {
10222 CXXRecordDecl *RD = Destructor->getParent();
10224 if (!Destructor->getOperatorDelete() && Destructor->isVirtual()) {
10227 if (!Destructor->isImplicit())
10228 Loc = Destructor->getLocation();
10246 ContextRAII SwitchContext(*this, Destructor);
10263 Destructor->setOperatorDelete(OperatorDelete, ThisArg);
13213 CXXDestructorDecl *Destructor =
13218 Destructor
[all...]
H A DSemaExprCXX.cpp974 if (CXXDestructorDecl *Destructor = LookupDestructor(RD)) {
975 MarkFunctionReferenced(E->getExprLoc(), Destructor);
976 CheckDestructorAccess(E->getExprLoc(), Destructor,
978 if (DiagnoseUseOfDecl(Destructor, E->getExprLoc()))
4890 CXXDestructorDecl *Destructor = Self.LookupDestructor(RD);
4891 if (!Destructor)
4896 if (Destructor->isDeleted())
4898 if (C.getLangOpts().AccessControl && Destructor->getAccess() != AS_public)
4901 auto *CPT = Destructor->getType()->castAs<FunctionProtoType>();
5045 if (CXXDestructorDecl *Destructor
[all...]
H A DSemaInit.cpp1822 CXXDestructorDecl *Destructor = SemaRef.LookupDestructor(CXXRD);
1823 SemaRef.CheckDestructorAccess(Loc, Destructor,
1826 SemaRef.MarkFunctionReferenced(Loc, Destructor);
1827 return SemaRef.DiagnoseUseOfDecl(Destructor, Loc);
8172 CXXDestructorDecl *Destructor
8174 S.CheckDestructorAccess(CurInit.get()->getBeginLoc(), Destructor,
8176 S.MarkFunctionReferenced(CurInit.get()->getBeginLoc(), Destructor);
8177 if (S.DiagnoseUseOfDecl(Destructor, CurInit.get()->getBeginLoc()))
H A DSemaDecl.cpp10769 } else if (CXXDestructorDecl *Destructor =
10771 CXXRecordDecl *Record = Destructor->getParent();
14258 else if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(FD))
14259 MarkVTableUsed(FD->getLocation(), Destructor->getParent());
14460 if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(dcl)) {
14461 if (!Destructor->getParent()->isDependentType())
14462 CheckDestructor(Destructor);
14464 MarkBaseAndMemberDestructorsReferenced(Destructor->getLocation(),
14465 Destructor->getParent());
H A DSemaTemplateInstantiateDecl.cpp2278 } else if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(D)) {
2281 Destructor->isInlineSpecified(), false, Destructor->getConstexprKind(),
2283 Method->setRangeEnd(Destructor->getEndLoc());
H A DSemaExpr.cpp16642 } else if (CXXDestructorDecl *Destructor =
16644 Destructor = cast<CXXDestructorDecl>(Destructor->getFirstDecl());
16645 if (Destructor->isDefaulted() && !Destructor->isDeleted()) {
16646 if (Destructor->isTrivial() && !Destructor->hasAttr<DLLExportAttr>())
16648 DefineImplicitDestructor(Loc, Destructor);
16650 if (Destructor->isVirtual() && getLangOpts().AppleKext)
16651 MarkVTableUsed(Loc, Destructor
[all...]
H A DTreeTransform.h11507 if (CXXDestructorDecl *Destructor = SemaRef.LookupDestructor(Record)) {
11508 SemaRef.MarkFunctionReferenced(E->getBeginLoc(), Destructor);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DExecutionUtils.h249 static int CXAAtExitOverride(DestructorPtr Destructor, void *Arg,
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DExprCXX.h1348 const CXXDestructorDecl *Destructor; member in class:clang::CXXTemporary
1351 : Destructor(destructor) {}
1355 const CXXDestructorDecl *Destructor);
1357 const CXXDestructorDecl *getDestructor() const { return Destructor; }
1360 Destructor = Dtor;
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp1822 // Destructor is noreturn.
1823 if (const CXXDestructorDecl *Destructor = getDestructor())
1824 if (Destructor->isNoReturn())
H A DExprCXX.cpp932 const CXXDestructorDecl *Destructor) {
933 return new (C) CXXTemporary(Destructor);
931 Create(const ASTContext &C, const CXXDestructorDecl *Destructor) argument
/freebsd-13-stable/contrib/llvm-project/clang/lib/Analysis/
H A DRetainSummaryManager.cpp674 case AnyCall::Destructor:
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h5659 CXXDestructorDecl *Destructor);
5665 void AdjustDestructorExceptionSpec(CXXDestructorDecl *Destructor);
6884 bool CheckDestructor(CXXDestructorDecl *Destructor);

Completed in 380 milliseconds