/external/clang/test/CXX/class/class.union/ |
p1.cpp | 35 class Dtor { 36 ~Dtor() { abort(); } // expected-note 4 {{because type 'Dtor' has a user-declared destructor}} 47 Dtor dtor; // expected-error {{union member 'dtor' has a non-trivial destructor}} member in union:U1 71 Dtor dtor; // expected-note {{because type 'U2::<anonymous struct}} member in struct:U2::__anon5118 91 struct s6 : Dtor { // expected-note {{because type 'U3::s6' has a base class with a non-trivial destructor}} 123 Either<int,Dtor> dtor(0); // expected-note {{in instantiation of template} [all...] |
/external/clang/lib/CodeGen/ |
CGDecl.cpp | 359 const CXXDestructorDecl *Dtor, 361 : Dtor(Dtor), NRVOFlag(NRVOFlag), Loc(addr) {} 363 const CXXDestructorDecl *Dtor; 368 // Along the exceptions path we always execute the dtor. 381 CGF.EmitCXXDestructorCall(Dtor, Dtor_Complete, 1135 CXXDestructorDecl *dtor = type->getAsCXXRecordDecl()->getDestructor(); local [all...] |
CGClass.cpp | 291 // If the record matches the base, this is the complete ctor/dtor 295 "doing no-op VTT offset in base dtor/ctor?"); 526 CXXDestructorDecl *Dtor; 528 CallMemberDtor(llvm::Value *V, CXXDestructorDecl *Dtor) 529 : V(V), Dtor(Dtor) {} 532 CGF.EmitCXXDestructorCall(Dtor, Dtor_Complete, /*ForVirtualBase=*/false, 863 const CXXDestructorDecl *Dtor) { 864 if (!Dtor->hasTrivialBody()) 868 const CXXRecordDecl *ClassDecl = Dtor->getParent() 1215 const CXXDestructorDecl *dtor = record->getDestructor(); local [all...] |
CGException.cpp | 443 llvm::Constant *Dtor = 0; 448 Dtor = CGM.GetAddrOfCXXDestructor(DtorD, Dtor_Complete); 449 Dtor = llvm::ConstantExpr::getBitCast(Dtor, Int8PtrTy); 452 if (!Dtor) Dtor = llvm::Constant::getNullValue(Int8PtrTy); 458 ExceptionPtr, TypeInfo, Dtor); 462 Builder.CreateCall3(getThrowFn(*this), ExceptionPtr, TypeInfo, Dtor); [all...] |
CGExprCXX.cpp | 255 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(MD)) { 257 Callee = BuildVirtualCall(Dtor, Dtor_Complete, This, Ty); 264 Callee = CGM.GetAddrOfFunction(GlobalDecl(Dtor, Dtor_Complete), Ty); [all...] |
/external/clang/lib/Analysis/ |
CFG.cpp | 782 const CXXDestructorDecl *Dtor = Ty->getAsCXXRecordDecl()->getDestructor(); 783 if (cast<FunctionType>(Dtor->getType())->getNoReturnAttr()) [all...] |
/external/clang/lib/Sema/ |
SemaType.cpp | [all...] |
SemaDecl.cpp | [all...] |
SemaDeclCXX.cpp | 3723 CXXDestructorDecl *dtor = Record->getDestructor(); local [all...] |