/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaInit.cpp | 2826 ::AddConstructorInitializationStep(CXXConstructorDecl *Constructor, argument 2836 S.Function.Function = Constructor; 2837 S.Function.FoundDecl = DeclAccessPair::make(Constructor, Access); 3029 CXXConstructorDecl *Constructor = 0; local 3032 Constructor = cast<CXXConstructorDecl>( 3035 Constructor = cast<CXXConstructorDecl>(D); 3051 Constructor->isCopyOrMoveConstructor()) 3055 if (!Constructor->isInvalidDecl() && 3056 (AllowExplicit || !Constructor->isExplicit()) && 3057 (!OnlyListConstructors || S.isInitListConstructor(Constructor))) { 3463 CXXConstructorDecl *Constructor = 0; local 4088 CXXConstructorDecl *Constructor = 0; local 4814 CXXConstructorDecl *Constructor = 0; local 4978 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function); local 5147 CXXConstructorDecl *Constructor local 6559 CXXConstructorDecl *Constructor local 6635 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(S.CurContext); local [all...] |
H A D | SemaDeclCXX.cpp | 1113 if (const CXXConstructorDecl *Constructor 1115 const CXXRecordDecl *RD = Constructor->getParent(); 1123 if (Constructor->getNumCtorInitializers() == 0 && !RD->isEmpty()) { 1127 } else if (!Constructor->isDependentContext() && 1128 !Constructor->isDelegatingConstructor()) { 1143 Constructor->getNumCtorInitializers() != RD->getNumBases() + Fields) { 1149 I = Constructor->init_begin(), E = Constructor->init_end(); 2129 const CXXConstructorDecl *Constructor; member in class:__anon3261::UninitializedFieldVisitor 2134 const CXXConstructorDecl *Constructor) 2132 UninitializedFieldVisitor(Sema &S, llvm::SmallPtrSet<ValueDecl*, 4> &Decls, const CXXConstructorDecl *Constructor) argument 2265 CheckInitExprContainsUninitializedFields( Sema &S, Expr *E, llvm::SmallPtrSet<ValueDecl*, 4> &Decls, const CXXConstructorDecl *Constructor) argument 2291 DiagnoseUninitializedFields( Sema &SemaRef, const CXXConstructorDecl *Constructor) argument 2505 CXXConstructorDecl *Constructor local 2980 BuildImplicitBaseInitializer(Sema &SemaRef, CXXConstructorDecl *Constructor, ImplicitInitializerKind ImplicitInitKind, CXXBaseSpecifier *BaseSpec, bool IsInheritedVirtualBase, CXXCtorInitializer *&CXXBaseInit) argument 3090 BuildImplicitMemberInitializer(Sema &SemaRef, CXXConstructorDecl *Constructor, ImplicitInitializerKind ImplicitInitKind, FieldDecl *Field, IndirectFieldDecl *Indirect, CXXCtorInitializer *&CXXMemberInit) argument 3450 SetDelegatingInitializer(CXXConstructorDecl *Constructor, CXXCtorInitializer *Initializer) argument 3469 SetCtorInitializers(CXXConstructorDecl *Constructor, bool AnyErrors, ArrayRef<CXXCtorInitializer *> Initializers) argument 3662 DiagnoseBaseOrMemInitializerOrder( Sema &SemaRef, const CXXConstructorDecl *Constructor, ArrayRef<CXXCtorInitializer *> Inits) argument 3834 CXXConstructorDecl *Constructor local 6124 CheckConstructor(CXXConstructorDecl *Constructor) argument 7934 CXXConstructorDecl *Constructor = LookupDefaultConstructor(BaseClassDecl); local 7948 CXXConstructorDecl *Constructor = LookupDefaultConstructor(BaseClassDecl); local 7982 CXXConstructorDecl *Constructor = LookupDefaultConstructor(FieldRecDecl); local 8025 CXXConstructorDecl *Constructor = LookupDefaultConstructor(BaseClassDecl); local 8039 CXXConstructorDecl *Constructor = LookupDefaultConstructor(BaseClassDecl); local 8058 CXXConstructorDecl *Constructor = LookupDefaultConstructor(FieldRecDecl); local 8152 DefineImplicitDefaultConstructor(SourceLocation CurrentLocation, CXXConstructorDecl *Constructor) argument 8494 DefineInheritingConstructor(SourceLocation CurrentLocation, CXXConstructorDecl *Constructor) argument 10128 CXXConstructorDecl *Constructor = local 10143 CXXConstructorDecl *Constructor = local 10158 CXXConstructorDecl *Constructor = local 10430 BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, CXXConstructorDecl *Constructor, MultiExprArg ExprArgs, bool HadMultipleCandidates, bool IsListInitialization, bool RequiresZeroInit, unsigned ConstructKind, SourceRange ParenRange) argument 10465 BuildCXXConstructExpr(SourceLocation ConstructLoc, QualType DeclInitType, CXXConstructorDecl *Constructor, bool Elidable, MultiExprArg ExprArgs, bool HadMultipleCandidates, bool IsListInitialization, bool RequiresZeroInit, unsigned ConstructKind, SourceRange ParenRange) argument 10515 CompleteConstructorCall(CXXConstructorDecl *Constructor, MultiExprArg ArgsPtr, SourceLocation Loc, SmallVectorImpl<Expr*> &ConvertedArgs, bool AllowExplicit, bool IsListInitialization) argument [all...] |
H A D | SemaAccess.cpp | 1623 CXXConstructorDecl *Constructor, 1642 << Entity.getBaseSpecifier()->getType() << getSpecialMember(Constructor); 1648 PD << Field->getType() << getSpecialMember(Constructor); 1655 PD << VarName << Entity.getType() << getSpecialMember(Constructor); 1661 return CheckConstructorAccess(UseLoc, Constructor, Entity, Access, PD); 1666 CXXConstructorDecl *Constructor, 1674 CXXRecordDecl *NamingClass = Constructor->getParent(); 1687 DeclAccessPair::make(Constructor, Access), 1622 CheckConstructorAccess(SourceLocation UseLoc, CXXConstructorDecl *Constructor, const InitializedEntity &Entity, AccessSpecifier Access, bool IsCopyBindingRefToTemp) argument 1665 CheckConstructorAccess(SourceLocation UseLoc, CXXConstructorDecl *Constructor, const InitializedEntity &Entity, AccessSpecifier Access, const PartialDiagnostic &PD) argument
|
H A D | SemaOverload.cpp | 1137 if (CXXConstructorDecl *Constructor 1143 if (Constructor->isCopyConstructor() && 1151 ICS.Standard.CopyConstructor = Constructor; 2918 CXXConstructorDecl *Constructor, 2921 Constructor->getType()->getAs<FunctionProtoType>(); 2943 CXXConstructorDecl *Constructor = 0; local 2947 Constructor 2950 Constructor = cast<CXXConstructorDecl>(D); 2952 bool Usable = !Constructor->isInvalidDecl() && 2953 S.isInitListConstructor(Constructor) 2917 isFirstArgumentCompatibleWithType(ASTContext &Context, CXXConstructorDecl *Constructor, QualType Type) argument 2978 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function); local 3078 CXXConstructorDecl *Constructor = 0; local [all...] |
H A D | SemaExprCXX.cpp | 2526 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Method); local 2533 if (S.CompleteConstructorCall(Constructor, From, CastLoc, ConstructorArgs)) 2536 S.CheckConstructorAccess(CastLoc, Constructor, 2538 Constructor->getAccess()); 3483 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(*Con); local 3484 if (Constructor->isCopyConstructor(FoundTQs)) { 3487 = Constructor->getType()->getAs<FunctionProtoType>(); 3520 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(*Con); local 3521 if (Constructor->isDefaultConstructor()) { 3523 = Constructor [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 1559 if (CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(D)) { 1562 Constructor->isExplicit(), 1563 Constructor->isInlineSpecified(), 1564 false, Constructor->isConstexpr()); 1569 Constructor->getInheritedConstructor())) { 1577 Sema::InstantiatingTemplate Inst(SemaRef, Constructor->getLocation(),
|
H A D | TreeTransform.h | 2236 CXXConstructorDecl *Constructor, 2245 if (getSema().CompleteConstructorCall(Constructor, Args, Loc, 2249 return getSema().BuildCXXConstructExpr(Loc, T, Constructor, IsElidable, 8187 CXXConstructorDecl *Constructor 8191 if (!Constructor) 8202 Constructor == E->getConstructor() && 8206 SemaRef.MarkFunctionReferenced(E->getLocStart(), Constructor); 8211 Constructor, E->isElidable(), 8249 CXXConstructorDecl *Constructor 8253 if (!Constructor) 2234 RebuildCXXConstructExpr(QualType T, SourceLocation Loc, CXXConstructorDecl *Constructor, bool IsElidable, MultiExprArg Args, bool HadMultipleCandidates, bool ListInitialization, bool RequiresZeroInit, CXXConstructExpr::ConstructionKind ConstructKind, SourceRange ParenRange) argument [all...] |
H A D | SemaExpr.cpp | 11176 if (CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(Func)) { 11177 if (Constructor->isDefaulted() && !Constructor->isDeleted()) { 11178 if (Constructor->isDefaultConstructor()) { 11179 if (Constructor->isTrivial()) 11181 if (!Constructor->isUsed(false)) 11182 DefineImplicitDefaultConstructor(Loc, Constructor); 11183 } else if (Constructor->isCopyConstructor()) { 11184 if (!Constructor->isUsed(false)) 11185 DefineImplicitCopyConstructor(Loc, Constructor); [all...] |
H A D | SemaStmt.cpp | 2463 CXXConstructorDecl *Constructor local 2467 = Constructor->getParamDecl(0)->getType() 2473 Context.getTypeDeclType(Constructor->getParent())))
|
H A D | SemaCodeComplete.cpp | 4250 CXXConstructorDecl *Constructor local 4252 if (!Constructor) 4276 CXXRecordDecl *ClassDecl = Constructor->getParent();
|
H A D | SemaDecl.cpp | 7580 if (CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(NewFD)) { 7581 CheckConstructor(Constructor); 9796 if (CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(FD)) 9797 MarkVTableUsed(FD->getLocation(), Constructor->getParent());
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | DeclCXX.cpp | 478 if (CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(D)) { 479 if (!Constructor->isImplicit()) { 493 bool UserProvided = Constructor->isUserProvided(); 495 if (Constructor->isDefaultConstructor()) { 500 if (Constructor->isConstexpr()) 506 if (Constructor->isCopyConstructor(Quals)) { 511 } else if (Constructor->isMoveConstructor()) 517 if (Constructor->isConstexpr() && !Constructor->isCopyOrMoveConstructor()) 527 ? UserProvided : !Constructor [all...] |
H A D | ExprCXX.cpp | 864 Constructor(D), Loc(Loc), ParenOrBraceRange(ParenOrBraceRange),
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Analysis/ |
H A D | Consumed.cpp | 701 CXXConstructorDecl *Constructor = Call->getConstructor(); local 704 QualType ThisType = Constructor->getThisType(CurrContext)->getPointeeType(); 710 if (Constructor->hasAttr<ReturnTypestateAttr>()) { 713 ReturnTypestateAttr *RTAttr = Constructor->getAttr<ReturnTypestateAttr>(); 717 } else if (Constructor->isDefaultConstructor()) { 722 } else if (Constructor->isMoveConstructor()) { 749 } else if (Constructor->isCopyConstructor()) { 1295 if (const CXXConstructorDecl *Constructor = dyn_cast<CXXConstructorDecl>(D)) { 1297 ReturnType = Constructor->getThisType(CurrContext)->getPointeeType();
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Rewrite/Frontend/ |
H A D | RewriteObjC.cpp | 3469 std::string Constructor = " " + Tag; local 3475 Constructor += "(void *fp, "; // Invoke function pointer. 3476 Constructor += "struct " + Desc; // Descriptor pointer. 3477 Constructor += " *desc"; 3498 Constructor += ", void *" + ArgName; 3505 Constructor += ", " + ArgName; 3521 Constructor += ", " + ArgName; 3526 Constructor += ", int flags=0)"; 3533 Constructor += " : "; 3537 Constructor [all...] |
H A D | RewriteModernObjC.cpp | 4372 std::string Constructor = " " + Tag; local 4378 Constructor += "(void *fp, "; // Invoke function pointer. 4379 Constructor += "struct " + Desc; // Descriptor pointer. 4380 Constructor += " *desc"; 4401 Constructor += ", void *" + ArgName; 4408 Constructor += ", " + ArgName; 4424 Constructor += ", " + ArgName; 4429 Constructor += ", int flags=0)"; 4436 Constructor += " : "; 4440 Constructor [all...] |
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 1043 if (CXXConstructorDecl *Constructor = Construct->getConstructor()) 1044 if (Constructor->isTrivial() && 1045 Constructor->isDefaultConstructor() &&
|
H A D | CGClass.cpp | 534 const CXXConstructorDecl *Constructor, 568 if (Array && Constructor->isDefaulted() && 569 Constructor->isCopyOrMoveConstructor()) { 531 EmitMemberInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *MemberInit, const CXXConstructorDecl *Constructor, FunctionArgList &Args) argument
|
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | Initialization.h | 1002 void AddConstructorInitializationStep(CXXConstructorDecl *Constructor,
|
H A D | Sema.h | 3721 CXXConstructorDecl *Constructor, MultiExprArg Exprs, 3730 CXXConstructorDecl *Constructor, bool Elidable, 3882 CXXConstructorDecl *Constructor); 3912 CXXConstructorDecl *Constructor); 3925 CXXConstructorDecl *Constructor); 3939 CXXConstructorDecl *Constructor); 3995 bool CompleteConstructorCall(CXXConstructorDecl *Constructor, 4724 bool SetDelegatingInitializer(CXXConstructorDecl *Constructor, 4727 bool SetCtorInitializers(CXXConstructorDecl *Constructor, bool AnyErrors, 4835 void CheckConstructor(CXXConstructorDecl *Constructor); [all...] |
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | ExprCXX.h | 1072 CXXConstructorDecl *Constructor; member in class:clang::CXXConstructExpr 1097 : Expr(SC, Empty), Constructor(0), NumArgs(0), Elidable(false), 1105 : Expr(CXXConstructExprClass, Empty), Constructor(0), 1121 CXXConstructorDecl* getConstructor() const { return Constructor; } 1122 void setConstructor(CXXConstructorDecl *C) { Constructor = C; }
|