/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 | 28 class CXXDestructorDecl; 104 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, 126 virtual void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, 134 void mangleDtorBlock(const CXXDestructorDecl *CD, CXXDtorType DT,
|
VTableBuilder.h | 71 assert(!isa<CXXDestructorDecl>(MD) && 78 static VTableComponent MakeCompleteDtor(const CXXDestructorDecl *DD) { 83 static VTableComponent MakeDeletingDtor(const CXXDestructorDecl *DD) { 89 assert(!isa<CXXDestructorDecl>(MD) && 134 const CXXDestructorDecl *getDestructorDecl() const { 138 return reinterpret_cast<CXXDestructorDecl *>(getPointer());
|
DeclCXX.h | 37 class CXXDestructorDecl; [all...] |
/external/clang/lib/CodeGen/ |
CGCXX.cpp | 33 bool CodeGenModule::TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D) { 88 const CXXDestructorDecl *BaseD = UniqueBase->getDestructor(); 217 void CodeGenModule::EmitCXXDestructor(const CXXDestructorDecl *dtor, 248 CodeGenModule::GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor, 324 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(MD)) 334 const CXXDestructorDecl *DD,
|
CGCXXABI.h | 30 class CXXDestructorDecl; 245 virtual void BuildDestructorSignature(const CXXDestructorDecl *Dtor, 253 virtual bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, 257 virtual void EmitCXXDestructors(const CXXDestructorDecl *D) = 0; 284 const CXXDestructorDecl *Dtor,
|
CodeGenTypes.h | 37 class CXXDestructorDecl; 194 const CGFunctionInfo &arrangeCXXDestructor(const CXXDestructorDecl *D,
|
CGClass.cpp | 347 const CXXDestructorDecl *D = BaseClass->getDestructor(); [all...] |
CodeGenModule.h | 72 class CXXDestructorDecl; 585 else if (isa<CXXDestructorDecl>(GD.getDecl())) 586 return GetAddrOfCXXDestructor(cast<CXXDestructorDecl>(GD.getDecl()), 753 llvm::GlobalValue *GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor, [all...] |
ItaniumCXXABI.cpp | 117 void BuildDestructorSignature(const CXXDestructorDecl *Dtor, 122 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, 130 void EmitCXXDestructors(const CXXDestructorDecl *D); 146 const CXXDestructorDecl *Dtor, 190 isa<CXXDestructorDecl>(GD.getDecl()) && [all...] |
MicrosoftCXXABI.cpp | 103 void BuildDestructorSignature(const CXXDestructorDecl *Dtor, 109 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, 114 void EmitCXXDestructors(const CXXDestructorDecl *D); 130 const CXXDestructorDecl *Dtor, 406 void MicrosoftCXXABI::BuildDestructorSignature(const CXXDestructorDecl *Dtor, 420 void MicrosoftCXXABI::EmitCXXDestructors(const CXXDestructorDecl *D) { 428 if (isa<CXXDestructorDecl>(MD)) { 518 const CXXDestructorDecl *Dtor, [all...] |
CGVTables.cpp | 48 if (const CXXDestructorDecl* DD = dyn_cast<CXXDestructorDecl>(MD)) 358 assert(isa<CXXDestructorDecl>(MD) || // ignore dtor return types 497 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) [all...] |
CGExprCXX.cpp | 227 if (isa<CXXDestructorDecl>(MD)) return RValue::get(0); 254 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) 274 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(MD)) { 289 const CXXDestructorDecl *DDtor = 290 cast<CXXDestructorDecl>(DevirtualizedMethod); [all...] |
CodeGenModule.cpp | 435 else if (const CXXDestructorDecl *D = dyn_cast<CXXDestructorDecl>(ND)) 461 else if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(D)) 517 if (isa<CXXDestructorDecl>(D) && 518 getCXXABI().useThunkForDtorVariant(cast<CXXDestructorDecl>(D), 664 if (isa<CXXConstructorDecl>(D) || isa<CXXDestructorDecl>(D)) [all...] |
/external/clang/lib/AST/ |
Mangle.cpp | 77 void MangleContext::mangleDtorBlock(const CXXDestructorDecl *DD, 89 assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC));
|
DeclCXX.cpp | 517 if (CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(D)) { [all...] |
VTableBuilder.cpp | 489 if (isa<CXXDestructorDecl>(LHS)) 490 return isa<CXXDestructorDecl>(RHS); [all...] |
MicrosoftMangle.cpp | 75 const CXXDestructorDecl *D, CXXDtorType Type) 152 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, 169 virtual void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, 281 if (isa<CXXConstructorDecl>(MD) || isa<CXXDestructorDecl>(MD)) [all...] |
ItaniumMangle.cpp | 133 void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, 152 void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, 257 assert(!D || (!isa<CXXDestructorDecl>(D) && 265 const CXXDestructorDecl *D, CXXDtorType Type) 502 if (!(isa<CXXConstructorDecl>(FD) || isa<CXXDestructorDecl>(FD) || [all...] |
/external/chromium_org/tools/clang/plugins/ |
FindBadConstructs.cpp | 235 } else if (CXXDestructorDecl* dtor = record->getDestructor()) { 251 if (isa<CXXDestructorDecl>(method)) 299 if (isa<CXXDestructorDecl>(method) || method->isPure()) 350 } else if (isa<CXXDestructorDecl>(*it) && 430 if (CXXDestructorDecl* dtor = record->getDestructor()) { 550 if (CXXDestructorDecl* dtor =
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
VirtualCallChecker.cpp | 231 if (CXXDestructorDecl *DD = RD->getDestructor())
|
DynamicTypePropagation.cpp | 99 recordFixedType(Target, cast<CXXDestructorDecl>(D), C);
|
/external/clang/lib/Sema/ |
SemaExceptionSpec.cpp | 138 if (!isa<CXXDestructorDecl>(Decl) && 761 if (getLangOpts().CPlusPlus11 && isa<CXXDestructorDecl>(New)) { 770 cast<CXXDestructorDecl>(New), cast<CXXDestructorDecl>(Old))); [all...] |
/external/clang/lib/Frontend/ |
ASTConsumers.cpp | 333 const CXXDestructorDecl* D = cast<CXXDestructorDecl>(DC);
|
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
CallEvent.h | 673 CXXDestructorCall(const CXXDestructorDecl *DD, const Stmt *Trigger, [all...] |