/external/clang/lib/Sema/ |
H A D | SemaExceptionSpec.cpp | 136 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 D | SemaTemplateInstantiateDecl.cpp | 3134 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 D | SemaDeclCXX.cpp | 4815 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 D | SemaLambda.cpp | 865 FunctionProtoType::ExtProtoInfo EPI(Context.getDefaultCallingConvention( 867 EPI.HasTrailingReturn = true; 868 EPI.TypeQuals |= DeclSpec::TQ_const; 879 Context.getFunctionType(DefaultTypeForNoTrailingReturn, None, EPI);
|
H A D | SemaType.cpp | 1768 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 D | SemaExprCXX.cpp | 1750 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 D | SemaLookup.cpp | 736 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 D | SemaExpr.cpp | 10460 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...] |
H A D | SemaTemplateDeduction.cpp | 3733 FunctionProtoType::ExtProtoInfo EPI = InvokerFPT->getExtProtoInfo(); local 3734 EPI.TypeQuals = 0; 3736 InvokerFPT->getReturnType(), InvokerFPT->getParamTypes(), EPI));
|
H A D | SemaDecl.cpp | 7113 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 D | SemaTemplate.cpp | 6650 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 6651 EPI.TypeQuals |= Qualifiers::Const; 6653 FPT->getParamTypes(), EPI);
|
H A D | TreeTransform.h | 754 const FunctionProtoType::ExtProtoInfo &EPI); 9912 const FunctionProtoType::ExtProtoInfo &EPI) { 9916 EPI); 9909 RebuildFunctionProtoType( QualType T, MutableArrayRef<QualType> ParamTypes, const FunctionProtoType::ExtProtoInfo &EPI) argument
|
/external/clang/include/clang/AST/ |
H A D | Type.h | 2959 ExtProtoInfo EPI; 2960 EPI.ExtInfo = getExtInfo(); 2961 EPI.Variadic = isVariadic(); 2962 EPI.HasTrailingReturn = hasTrailingReturn(); 2963 EPI.ExceptionSpecType = getExceptionSpecType(); 2964 EPI.TypeQuals = static_cast<unsigned char>(getTypeQuals()); 2965 EPI.RefQualifier = getRefQualifier(); 2966 if (EPI.ExceptionSpecType == EST_Dynamic) { 2967 EPI.NumExceptions = NumExceptions; 2968 EPI [all...] |
H A D | ASTContext.h | 1058 const FunctionProtoType::ExtProtoInfo &EPI) const;
|
/external/clang/lib/AST/ |
H A D | ASTContext.cpp | 2089 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/include/clang/Sema/ |
H A D | Sema.h | 1146 /// \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...] |
/external/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 5224 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...] |
H A D | ASTReaderDecl.cpp | 3272 auto EPI = FPT->getExtProtoInfo(); local 3274 Reader.readExceptionSpec(ModuleFile, ExceptionStorage, EPI, Record, Idx); 3276 FPT->getParamTypes(), EPI));
|
/external/clang/include/clang/Serialization/ |
H A D | ASTReader.h | 1145 FunctionProtoType::ExtProtoInfo &EPI,
|