/external/clang/include/clang/AST/ |
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()) &&
|
ASTMutationListener.h | 20 class CXXDestructorDecl; 79 virtual void ResolvedOperatorDelete(const CXXDestructorDecl *DD,
|
/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...] |
CGExprCXX.cpp | 177 if (isa<CXXDestructorDecl>(MD)) return RValue::get(nullptr); 209 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) 229 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(MD)) { 243 const CXXDestructorDecl *DDtor = 244 cast<CXXDestructorDecl>(DevirtualizedMethod); [all...] |
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...] |
CodeGenTypes.h | 38 class CXXDestructorDecl;
|
/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...] |
/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/Frontend/ |
MultiplexConsumer.cpp | 118 void ResolvedOperatorDelete(const CXXDestructorDecl *DD, 182 const CXXDestructorDecl *DD, const FunctionDecl *Delete) {
|
ASTConsumers.cpp | 341 const CXXDestructorDecl* D = cast<CXXDestructorDecl>(DC);
|
/external/clang/lib/StaticAnalyzer/Core/ |
IssueHash.cpp | 37 if (!isa<CXXConstructorDecl>(Target) && !isa<CXXDestructorDecl>(Target) &&
|
/external/clang/lib/Sema/ |
SemaCoroutine.cpp | 118 } else if (isa<CXXConstructorDecl>(FD) || isa<CXXDestructorDecl>(FD)) { 125 << isa<CXXDestructorDecl>(FD) << Keyword;
|
/external/clang/test/Misc/ |
ast-dump-decl.cpp | 138 // CHECK: CXXDestructorDecl{{.*}} ~TestCXXDestructorDecl 'void (void) noexcept' 161 // CHECK: CXXDestructorDecl{{.*}} <line:{{.*}}:3, col:31>
|
/external/clang/unittests/AST/ |
SourceLocationTest.cpp | 441 Code, friendDecl(has(cxxDestructorDecl(ofClass(hasName("B"))))))); 459 Code, friendDecl(has(cxxDestructorDecl(ofClass(hasName("B")))))));
|
/external/clang/docs/ |
ReleaseNotes.rst | 129 destructorDecl cxxDestructorDecl
|
/external/clang/lib/ASTMatchers/Dynamic/ |
Registry.cpp | 138 REGISTER_MATCHER(cxxDestructorDecl);
|