HomeSort by relevance Sort by last modified time
    Searched refs:CXXDestructorDecl (Results 1 - 25 of 80) sorted by null

1 2 3 4

  /external/clang/include/clang/AST/
ASTMutationListener.h 20 class CXXDestructorDecl;
79 virtual void ResolvedOperatorDelete(const CXXDestructorDecl *DD,
GlobalDecl.h 26 /// a CXXDestructorDecl and the destructor type (Base, Complete) or
33 assert(!isa<CXXDestructorDecl>(D) && "Use other ctor with dtor decls!");
49 GlobalDecl(const CXXDestructorDecl *D, CXXDtorType Type)
68 assert(isa<CXXDestructorDecl>(getDecl()) && "Decl is not a dtor!");
Mangle.h 29 class CXXDestructorDecl;
102 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
112 virtual void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type,
121 void mangleDtorBlock(const CXXDestructorDecl *CD, CXXDtorType DT,
167 virtual void mangleCXXDtorComdat(const CXXDestructorDecl *D,
VTableBuilder.h 73 assert(!isa<CXXDestructorDecl>(MD) &&
80 static VTableComponent MakeCompleteDtor(const CXXDestructorDecl *DD) {
85 static VTableComponent MakeDeletingDtor(const CXXDestructorDecl *DD) {
91 assert(!isa<CXXDestructorDecl>(MD) &&
136 const CXXDestructorDecl *getDestructorDecl() const {
138 return reinterpret_cast<CXXDestructorDecl *>(getPointer());
546 if (isa<CXXDestructorDecl>(GD.getDecl()) &&
DeclCXX.h 36 class CXXDestructorDecl;
    [all...]
  /external/clang/lib/CodeGen/
CGCXX.cpp 34 bool CodeGenModule::TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D) {
107 const CXXDestructorDecl *BaseD = UniqueBase->getDestructor();
226 if (const auto *DD = dyn_cast<CXXDestructorDecl>(MD)) {
249 GD = GlobalDecl(cast<CXXDestructorDecl>(MD), toCXXDtorType(Type));
301 if (const auto *DD = dyn_cast<CXXDestructorDecl>(MD))
311 const CXXDestructorDecl *DD,
CGCXXABI.h 31 class CXXDestructorDecl;
223 const CXXDestructorDecl *Dtor) = 0;
292 virtual bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor,
296 virtual void EmitCXXDestructors(const CXXDestructorDecl *D) = 0;
350 const CXXDestructorDecl *DD, CXXDtorType Type,
398 EmitVirtualDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *Dtor,
CGClass.cpp 485 const CXXDestructorDecl *D = BaseClass->getDestructor();
    [all...]
CGVTables.cpp 42 if (const CXXDestructorDecl* DD = dyn_cast<CXXDestructorDecl>(MD))
233 if (isa<CXXDestructorDecl>(MD))
285 if (isa<CXXDestructorDecl>(MD))
301 assert(isa<CXXDestructorDecl>(MD) || // ignore dtor return types
513 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
    [all...]
ItaniumCXXABI.cpp 75 if (isa<CXXDestructorDecl>(GD.getDecl())) {
155 const CXXDestructorDecl *Dtor) override;
218 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor,
226 void EmitCXXDestructors(const CXXDestructorDecl *D) override;
239 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
277 const CXXDestructorDecl *Dtor,
417 isa<CXXDestructorDecl>(GD.getDecl()) &&
451 (isa<CXXDestructorDecl>(GD.getDecl()) &&
    [all...]
MicrosoftCXXABI.cpp 63 if (isa<CXXDestructorDecl>(GD.getDecl())) {
117 const CXXDestructorDecl *Dtor) override;
209 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor,
214 void EmitCXXDestructors(const CXXDestructorDecl *D) override;
219 if (MD->isVirtual() && !isa<CXXDestructorDecl>(MD)) {
253 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
292 const CXXDestructorDecl *Dtor,
    [all...]
CodeGenTypes.h 38 class CXXDestructorDecl;
CodeGenModule.cpp 625 else if (const auto *D = dyn_cast<CXXDestructorDecl>(ND))
653 else if (const auto *DD = dyn_cast<CXXDestructorDecl>(D))
717 if (isa<CXXDestructorDecl>(D) &&
718 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D),
732 if (const auto *Dtor = dyn_cast_or_null<CXXDestructorDecl>(FD)) {
867 if (isa<CXXConstructorDecl>(D) || isa<CXXDestructorDecl>(D))
    [all...]
  /external/clang/lib/AST/
Mangle.cpp 212 void MangleContext::mangleDtorBlock(const CXXDestructorDecl *DD,
223 assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC));
239 else if (const auto *DD = dyn_cast<CXXDestructorDecl>(DC))
DeclCXX.cpp 530 if (CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(D)) {
    [all...]
VTableBuilder.cpp 494 if (isa<CXXDestructorDecl>(LHS))
495 return isa<CXXDestructorDecl>(RHS);
    [all...]
MicrosoftMangle.cpp 110 void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
149 void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type,
248 const CXXDestructorDecl *D, CXXDtorType Type)
    [all...]
ItaniumMangle.cpp 144 void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
158 void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type,
162 void mangleCXXDtorComdat(const CXXDestructorDecl *D, raw_ostream &) override;
274 assert(!D || (!isa<CXXDestructorDecl>(D) &&
282 const CXXDestructorDecl *D, CXXDtorType Type)
517 if (!(isa<CXXConstructorDecl>(FD) || isa<CXXDestructorDecl>(FD) ||
    [all...]
  /external/clang/include/clang/Analysis/Analyses/
ThreadSafetyCommon.h 105 void handleDestructorCall(const VarDecl *VD, const CXXDestructorDecl *DD) {}
195 CXXDestructorDecl *DD = const_cast<CXXDestructorDecl*>(
449 void handleDestructorCall(const VarDecl *VD, const CXXDestructorDecl *DD);
  /external/clang/lib/StaticAnalyzer/Checkers/
VirtualCallChecker.cpp 235 if (CXXDestructorDecl *DD = RD->getDestructor())
  /external/clang/lib/Frontend/
ASTConsumers.cpp 341 const CXXDestructorDecl* D = cast<CXXDestructorDecl>(DC);
MultiplexConsumer.cpp 118 void ResolvedOperatorDelete(const CXXDestructorDecl *DD,
182 const CXXDestructorDecl *DD, const FunctionDecl *Delete) {
  /external/clang/lib/Sema/
SemaExceptionSpec.cpp 188 if (!isa<CXXDestructorDecl>(Decl) &&
199 return isa<CXXDestructorDecl>(Decl);
834 if (getLangOpts().CPlusPlus11 && isa<CXXDestructorDecl>(New))
    [all...]
SemaCoroutine.cpp 118 } else if (isa<CXXConstructorDecl>(FD) || isa<CXXDestructorDecl>(FD)) {
125 << isa<CXXDestructorDecl>(FD) << Keyword;
  /external/clang/lib/StaticAnalyzer/Core/
IssueHash.cpp 37 if (!isa<CXXConstructorDecl>(Target) && !isa<CXXDestructorDecl>(Target) &&

Completed in 192 milliseconds

1 2 3 4