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

/external/clang/lib/Sema/
H A DSemaExceptionSpec.cpp136 const FunctionProtoType::ExtProtoInfo &EPI) {
141 NewEPI.ExceptionSpecType = EPI.ExceptionSpecType;
142 NewEPI.NumExceptions = EPI.NumExceptions;
143 NewEPI.Exceptions = EPI.Exceptions;
144 NewEPI.NoexceptExpr = EPI.NoexceptExpr;
149 if (!isUnresolvedExceptionSpec(EPI.ExceptionSpecType))
230 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); local
231 EPI.ExceptionSpecType = EST_DynamicNone;
233 NewProto->getParamTypes(), EPI);
241 FunctionProtoType::ExtProtoInfo EPI local
135 UpdateExceptionSpec(FunctionDecl *FD, const FunctionProtoType::ExtProtoInfo &EPI) argument
[all...]
H A DSemaTemplateDeduction.cpp3733 FunctionProtoType::ExtProtoInfo EPI = InvokerFPT->getExtProtoInfo(); local
3734 EPI.TypeQuals = 0;
3736 InvokerFPT->getReturnType(), InvokerFPT->getParamTypes(), EPI));
H A DSemaTemplateInstantiateDecl.cpp3134 FunctionProtoType::ExtProtoInfo EPI; local
3135 EPI.ExceptionSpecType = Proto->getExceptionSpecType();
3136 EPI.NumExceptions = Exceptions.size();
3137 EPI.Exceptions = Exceptions.data();
3138 EPI.NoexceptExpr = NoexceptExpr;
3140 SemaRef.UpdateExceptionSpec(New, EPI);
3154 FunctionProtoType::ExtProtoInfo EPI; local
3155 EPI.ExceptionSpecType = EST_None;
3156 UpdateExceptionSpec(Decl, EPI);
3216 FunctionProtoType::ExtProtoInfo EPI local
[all...]
H A DSemaExprCXX.cpp1750 FunctionProtoType::ExtProtoInfo EPI; local
1751 EPI.Variadic = Proto->isVariadic();
1754 = Context.getFunctionType(Context.VoidTy, ArgTypes, EPI);
2074 FunctionProtoType::ExtProtoInfo EPI; local
2084 EPI.ExceptionSpecType = EST_Dynamic;
2085 EPI.NumExceptions = 1;
2086 EPI.Exceptions = &BadAllocType;
2089 EPI.ExceptionSpecType = getLangOpts().CPlusPlus11 ?
2096 Return, ArrayRef<QualType>(Params, NumParams), EPI);
H A DSemaLookup.cpp736 FunctionProtoType::ExtProtoInfo EPI = ConvProto->getExtProtoInfo(); local
737 EPI.ExtInfo = EPI.ExtInfo.withCallingConv(CC_C);
738 EPI.ExceptionSpecType = EST_None;
739 EPI.NumExceptions = 0;
742 None, EPI);
H A DSemaType.cpp1768 const FunctionProtoType::ExtProtoInfo &EPI) {
1792 return Context.getFunctionType(T, ParamTypes, EPI);
2887 FunctionProtoType::ExtProtoInfo EPI; local
2888 EPI.ExtInfo = EI;
2889 EPI.Variadic = FTI.isVariadic;
2890 EPI.HasTrailingReturn = FTI.hasTrailingReturnType();
2891 EPI.TypeQuals = FTI.TypeQuals;
2892 EPI.RefQualifier = !FTI.hasRefQualifier()? RQ_None
2971 EPI.ConsumedParameters = ConsumedParameters.data();
2997 EPI);
1765 BuildFunctionType(QualType T, MutableArrayRef<QualType> ParamTypes, SourceLocation Loc, DeclarationName Entity, const FunctionProtoType::ExtProtoInfo &EPI) argument
3140 FunctionProtoType::ExtProtoInfo EPI = FnTy->getExtProtoInfo(); local
[all...]
H A DSemaTemplate.cpp6650 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
6651 EPI.TypeQuals |= Qualifiers::Const;
6653 FPT->getParamTypes(), EPI);
H A DSemaDecl.cpp7113 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
7114 EPI.ExceptionSpecType = EST_BasicNoexcept;
7116 FPT->getParamTypes(), EPI));
7518 FunctionProtoType::ExtProtoInfo EPI(
7520 EPI.Variadic = true;
7521 EPI.ExtInfo = FT->getExtInfo();
7523 QualType R = Context.getFunctionType(FT->getReturnType(), None, EPI);
7744 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
7745 EPI.TypeQuals |= Qualifiers::Const;
7747 FPT->getParamTypes(), EPI));
[all...]
H A DSemaDeclCXX.cpp4815 FunctionProtoType::ExtProtoInfo EPI; local
4818 EPI.ExceptionSpecType = EST_Unevaluated;
4819 EPI.ExceptionSpecDecl = MD;
4822 EPI.ExtInfo = EPI.ExtInfo.withCallingConv(
4825 return EPI;
4837 FunctionProtoType::ExtProtoInfo EPI; local
4838 ExceptSpec.getEPI(EPI);
4841 UpdateExceptionSpec(MD, EPI);
4849 UpdateExceptionSpec(MD->getCanonicalDecl(), EPI);
4994 FunctionProtoType::ExtProtoInfo EPI = Type->getExtProtoInfo(); local
6508 FunctionProtoType::ExtProtoInfo EPI = Proto->getExtProtoInfo(); local
8448 FunctionProtoType::ExtProtoInfo EPI = getImplicitMethodEPI(*this, DefaultCon); local
8598 FunctionProtoType::ExtProtoInfo EPI = CtorType->getExtProtoInfo(); local
8736 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
8903 FunctionProtoType::ExtProtoInfo EPI = getImplicitMethodEPI(*this, Destructor); local
9522 FunctionProtoType::ExtProtoInfo EPI = local
9899 FunctionProtoType::ExtProtoInfo EPI = local
10320 FunctionProtoType::ExtProtoInfo EPI = local
10483 FunctionProtoType::ExtProtoInfo EPI = local
12963 checkExceptionSpecification(ExceptionSpecificationType EST, ArrayRef<ParsedType> DynamicExceptions, ArrayRef<SourceRange> DynamicExceptionRanges, Expr *NoexceptExpr, SmallVectorImpl<QualType> &Exceptions, FunctionProtoType::ExtProtoInfo &EPI) argument
[all...]
H A DTreeTransform.h754 const FunctionProtoType::ExtProtoInfo &EPI);
9912 const FunctionProtoType::ExtProtoInfo &EPI) {
9916 EPI);
9909 RebuildFunctionProtoType( QualType T, MutableArrayRef<QualType> ParamTypes, const FunctionProtoType::ExtProtoInfo &EPI) argument
H A DSemaExpr.cpp10460 FunctionProtoType::ExtProtoInfo EPI; local
10461 EPI.HasTrailingReturn = false;
10462 EPI.TypeQuals |= DeclSpec::TQ_const;
10463 T = Context.getFunctionType(Context.DependentTy, None, EPI);
10625 FunctionProtoType::ExtProtoInfo EPI; local
10626 EPI.ExtInfo = Ext;
10627 BlockTy = Context.getFunctionType(RetTy, None, EPI);
10638 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
10639 EPI.TypeQuals = 0; // FIXME: silently?
10640 EPI
10646 FunctionProtoType::ExtProtoInfo EPI; local
[all...]
/external/clang/lib/AST/
H A DASTDumper.cpp916 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
917 switch (EPI.ExceptionSpecType) {
920 OS << " noexcept-unevaluated " << EPI.ExceptionSpecDecl;
923 OS << " noexcept-uninstantiated " << EPI.ExceptionSpecTemplate;
H A DASTContext.cpp2089 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
2090 EPI.ExtInfo = Info;
2091 Result = getFunctionType(FPT->getReturnType(), FPT->getParamTypes(), EPI);
2102 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
2103 FD->setType(getFunctionType(ResultType, FPT->getParamTypes(), EPI));
2827 const FunctionProtoType::ExtProtoInfo &EPI) const {
2833 FunctionProtoType::Profile(ID, ResultTy, ArgArray.begin(), NumArgs, EPI,
2843 EPI.ExceptionSpecType == EST_None && isCanonicalResultType(ResultTy) &&
2844 !EPI.HasTrailingReturn;
2858 FunctionProtoType::ExtProtoInfo CanonicalEPI = EPI;
7339 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local
[all...]
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp3272 auto EPI = FPT->getExtProtoInfo(); local
3274 Reader.readExceptionSpec(ModuleFile, ExceptionStorage, EPI, Record, Idx);
3276 FPT->getParamTypes(), EPI));
H A DASTReader.cpp5224 FunctionProtoType::ExtProtoInfo EPI; local
5225 EPI.ExtInfo = FunctionType::ExtInfo(/*noreturn*/ Record[1],
5237 EPI.Variadic = Record[Idx++];
5238 EPI.HasTrailingReturn = Record[Idx++];
5239 EPI.TypeQuals = Record[Idx++];
5240 EPI.RefQualifier = static_cast<RefQualifierKind>(Record[Idx++]);
5242 readExceptionSpec(*Loc.F, ExceptionStorage, EPI, Record, Idx);
5243 return Context.getFunctionType(ResultType, ParamTypes, EPI);
5505 FunctionProtoType::ExtProtoInfo &EPI,
5509 EPI
5503 readExceptionSpec(ModuleFile &ModuleFile, SmallVectorImpl<QualType> &Exceptions, FunctionProtoType::ExtProtoInfo &EPI, const RecordData &Record, unsigned &Idx) argument
[all...]
/external/clang/include/clang/Sema/
H A DSema.h1146 /// \param EPI Extra information about the function type. Usually this will
1155 const FunctionProtoType::ExtProtoInfo &EPI);
1180 const FunctionProtoType::ExtProtoInfo &EPI);
3929 /// \brief Overwrite an EPI's exception specification with this
3931 void getEPI(FunctionProtoType::ExtProtoInfo &EPI) const {
3932 EPI.ExceptionSpecType = getExceptionSpecType();
3933 if (EPI.ExceptionSpecType == EST_Dynamic) {
3934 EPI.NumExceptions = size();
3935 EPI.Exceptions = data();
3936 } else if (EPI
3946 FunctionProtoType::ExtProtoInfo EPI; local
[all...]

Completed in 570 milliseconds