Searched defs:EPI (Results 1 - 15 of 15) sorted by relevance

/external/clang/lib/Sema/
H A DSemaExceptionSpec.cpp204 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); local
205 EPI.ExceptionSpecType = EST_DynamicNone;
207 NewProto->getArgTypes(), EPI);
215 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); local
216 EPI.ExceptionSpecType = OldProto->getExceptionSpecType();
217 if (EPI.ExceptionSpecType == EST_Dynamic) {
218 EPI.NumExceptions = OldProto->getNumExceptions();
219 EPI.Exceptions = OldProto->exception_begin();
220 } else if (EPI.ExceptionSpecType == EST_ComputedNoexcept) {
228 NewProto->getArgTypes(), EPI);
[all...]
H A DSemaLambda.cpp540 FunctionProtoType::ExtProtoInfo EPI; local
541 EPI.HasTrailingReturn = true;
542 EPI.TypeQuals |= DeclSpec::TQ_const;
544 EPI);
H A DSemaTemplateInstantiateDecl.cpp2922 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); local
2923 EPI.ExceptionSpecType = Proto->getExceptionSpecType();
2924 EPI.NumExceptions = Exceptions.size();
2925 EPI.Exceptions = Exceptions.data();
2926 EPI.NoexceptExpr = NoexceptExpr;
2929 NewProto->getArgTypes(), EPI));
2943 FunctionProtoType::ExtProtoInfo EPI = Proto->getExtProtoInfo(); local
2944 EPI.ExceptionSpecType = EST_None;
2946 Proto->getArgTypes(), EPI));
3002 FunctionProtoType::ExtProtoInfo EPI local
[all...]
H A DSemaExprCXX.cpp1680 FunctionProtoType::ExtProtoInfo EPI; local
1681 EPI.Variadic = Proto->isVariadic();
1684 = Context.getFunctionType(Context.VoidTy, ArgTypes, EPI);
1973 FunctionProtoType::ExtProtoInfo EPI; local
1976 EPI.ExceptionSpecType = EST_Dynamic;
1977 EPI.NumExceptions = 1;
1978 EPI.Exceptions = &BadAllocType;
1981 EPI.ExceptionSpecType = getLangOpts().CPlusPlus11 ?
1985 QualType FnType = Context.getFunctionType(Return, Argument, EPI);
H A DSemaLookup.cpp730 FunctionProtoType::ExtProtoInfo EPI = ConvProto->getExtProtoInfo(); local
731 EPI.ExtInfo = EPI.ExtInfo.withCallingConv(CC_Default);
732 EPI.ExceptionSpecType = EST_None;
733 EPI.NumExceptions = 0;
736 None, EPI);
H A DSemaType.cpp1688 const FunctionProtoType::ExtProtoInfo &EPI) {
1712 return Context.getFunctionType(T, ParamTypes, EPI);
2827 FunctionProtoType::ExtProtoInfo EPI; local
2828 EPI.Variadic = FTI.isVariadic;
2829 EPI.HasTrailingReturn = FTI.hasTrailingReturnType();
2830 EPI.TypeQuals = FTI.TypeQuals;
2831 EPI.RefQualifier = !FTI.hasRefQualifier()? RQ_None
2911 EPI.ConsumedArguments = ConsumedArguments.data();
2937 EPI);
2939 T = Context.getFunctionType(T, ArgTys, EPI);
1685 BuildFunctionType(QualType T, llvm::MutableArrayRef<QualType> ParamTypes, SourceLocation Loc, DeclarationName Entity, const FunctionProtoType::ExtProtoInfo &EPI) argument
3074 FunctionProtoType::ExtProtoInfo EPI = FnTy->getExtProtoInfo(); local
[all...]
H A DSemaTemplate.cpp6401 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
6402 EPI.TypeQuals |= Qualifiers::Const;
6404 EPI);
H A DSemaDecl.cpp6728 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
6729 EPI.ExceptionSpecType = EST_BasicNoexcept;
6731 FPT->getArgTypes(), EPI));
7113 FunctionProtoType::ExtProtoInfo EPI; local
7114 EPI.Variadic = true;
7115 EPI.ExtInfo = FT->getExtInfo();
7117 QualType R = Context.getFunctionType(FT->getResultType(), None, EPI);
7324 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
7325 EPI.TypeQuals |= Qualifiers::Const;
7327 FPT->getArgTypes(), EPI));
[all...]
H A DSemaDeclCXX.cpp4437 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
4438 ExceptSpec.getEPI(EPI);
4440 FPT->getArgTypes(), EPI));
4607 FunctionProtoType::ExtProtoInfo EPI = Type->getExtProtoInfo(); local
4608 EPI.ExceptionSpecType = EST_Unevaluated;
4609 EPI.ExceptionSpecDecl = MD;
4613 EPI));
4639 FunctionProtoType::ExtProtoInfo EPI; local
4640 computeImplicitExceptionSpec(*this, MD->getLocation(), MD).getEPI(EPI);
4642 Context.getFunctionType(Context.VoidTy, None, EPI));
6078 FunctionProtoType::ExtProtoInfo EPI = Proto->getExtProtoInfo(); local
7910 FunctionProtoType::ExtProtoInfo EPI; local
8061 FunctionProtoType::ExtProtoInfo EPI = CtorType->getExtProtoInfo(); local
8199 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
8374 FunctionProtoType::ExtProtoInfo EPI; local
8880 FunctionProtoType::ExtProtoInfo EPI; local
9394 FunctionProtoType::ExtProtoInfo EPI; local
9751 FunctionProtoType::ExtProtoInfo EPI; local
9943 FunctionProtoType::ExtProtoInfo EPI; local
12330 checkExceptionSpecification(ExceptionSpecificationType EST, ArrayRef<ParsedType> DynamicExceptions, ArrayRef<SourceRange> DynamicExceptionRanges, Expr *NoexceptExpr, SmallVectorImpl<QualType> &Exceptions, FunctionProtoType::ExtProtoInfo &EPI) argument
[all...]
H A DTreeTransform.h732 const FunctionProtoType::ExtProtoInfo &EPI);
9367 const FunctionProtoType::ExtProtoInfo &EPI) {
9371 EPI);
9364 RebuildFunctionProtoType( QualType T, llvm::MutableArrayRef<QualType> ParamTypes, const FunctionProtoType::ExtProtoInfo &EPI) argument
H A DSemaExpr.cpp10025 FunctionProtoType::ExtProtoInfo EPI; local
10026 EPI.HasTrailingReturn = false;
10027 EPI.TypeQuals |= DeclSpec::TQ_const;
10028 T = Context.getFunctionType(Context.DependentTy, None, EPI);
10194 FunctionProtoType::ExtProtoInfo EPI; local
10195 EPI.ExtInfo = Ext;
10196 BlockTy = Context.getFunctionType(RetTy, None, EPI);
10207 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
10208 EPI.TypeQuals = 0; // FIXME: silently?
10209 EPI
10215 FunctionProtoType::ExtProtoInfo EPI; local
[all...]
/external/clang/lib/AST/
H A DASTDumper.cpp826 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
827 switch (EPI.ExceptionSpecType) {
830 OS << " noexcept-unevaluated " << EPI.ExceptionSpecDecl;
833 OS << " noexcept-uninstantiated " << EPI.ExceptionSpecTemplate;
H A DASTContext.cpp2062 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
2063 EPI.ExtInfo = Info;
2064 Result = getFunctionType(FPT->getResultType(), FPT->getArgTypes(), EPI);
2075 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
2076 FD->setType(getFunctionType(ResultType, FPT->getArgTypes(), EPI));
2785 const FunctionProtoType::ExtProtoInfo &EPI) const {
2791 FunctionProtoType::Profile(ID, ResultTy, ArgArray.begin(), NumArgs, EPI,
2801 EPI.ExceptionSpecType == EST_None && isCanonicalResultType(ResultTy) &&
2802 !EPI.HasTrailingReturn;
2807 const CallingConv DefaultCC = EPI
7403 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
[all...]
/external/clang/include/clang/Sema/
H A DSema.h1047 /// \param EPI Extra information about the function type. Usually this will
1056 const FunctionProtoType::ExtProtoInfo &EPI);
3702 /// \brief Overwrite an EPI's exception specification with this
3704 void getEPI(FunctionProtoType::ExtProtoInfo &EPI) const {
3705 EPI.ExceptionSpecType = getExceptionSpecType();
3706 if (EPI.ExceptionSpecType == EST_Dynamic) {
3707 EPI.NumExceptions = size();
3708 EPI.Exceptions = data();
3709 } else if (EPI.ExceptionSpecType == EST_None) {
3713 EPI
3719 FunctionProtoType::ExtProtoInfo EPI; local
[all...]
/external/clang/lib/Serialization/
H A DASTReader.cpp4654 FunctionProtoType::ExtProtoInfo EPI; local
4655 EPI.ExtInfo = FunctionType::ExtInfo(/*noreturn*/ Record[1],
4667 EPI.Variadic = Record[Idx++];
4668 EPI.HasTrailingReturn = Record[Idx++];
4669 EPI.TypeQuals = Record[Idx++];
4670 EPI.RefQualifier = static_cast<RefQualifierKind>(Record[Idx++]);
4673 EPI.ExceptionSpecType = EST;
4676 EPI.NumExceptions = Record[Idx++];
4677 for (unsigned I = 0; I != EPI.NumExceptions; ++I)
4679 EPI
[all...]

Completed in 343 milliseconds