Searched refs:Constructor (Results 1 - 21 of 21) sorted by relevance

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaInit.cpp2826 ::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 DSemaDeclCXX.cpp1113 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 DSemaAccess.cpp1623 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 DSemaOverload.cpp1137 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 DSemaExprCXX.cpp2526 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 DSemaTemplateInstantiateDecl.cpp1559 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 DTreeTransform.h2236 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 DSemaExpr.cpp11176 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 DSemaStmt.cpp2463 CXXConstructorDecl *Constructor local
2467 = Constructor->getParamDecl(0)->getType()
2473 Context.getTypeDeclType(Constructor->getParent())))
H A DSemaCodeComplete.cpp4250 CXXConstructorDecl *Constructor local
4252 if (!Constructor)
4276 CXXRecordDecl *ClassDecl = Constructor->getParent();
H A DSemaDecl.cpp7580 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 DDeclCXX.cpp478 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 DExprCXX.cpp864 Constructor(D), Loc(Loc), ParenOrBraceRange(ParenOrBraceRange),
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Analysis/
H A DConsumed.cpp701 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 DRewriteObjC.cpp3469 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 DRewriteModernObjC.cpp4372 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 DCGDecl.cpp1043 if (CXXConstructorDecl *Constructor = Construct->getConstructor())
1044 if (Constructor->isTrivial() &&
1045 Constructor->isDefaultConstructor() &&
H A DCGClass.cpp534 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 DInitialization.h1002 void AddConstructorInitializationStep(CXXConstructorDecl *Constructor,
H A DSema.h3721 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 DExprCXX.h1072 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; }

Completed in 413 milliseconds