/external/clang/lib/Sema/ |
H A D | SemaExceptionSpec.cpp | 164 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); local 165 EPI.ExceptionSpecType = EST_DynamicNone; 169 EPI); 178 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); local 179 EPI.ExceptionSpecType = OldProto->getExceptionSpecType(); 180 if (EPI.ExceptionSpecType == EST_Dynamic) { 181 EPI.NumExceptions = OldProto->getNumExceptions(); 182 EPI.Exceptions = OldProto->exception_begin(); 183 } else if (EPI.ExceptionSpecType == EST_ComputedNoexcept) { 193 EPI); [all...] |
H A D | SemaType.cpp | 1532 FunctionProtoType::ExtProtoInfo EPI; 1533 EPI.Variadic = Variadic; 1534 EPI.HasTrailingReturn = HasTrailingReturn; 1535 EPI.TypeQuals = Quals; 1536 EPI.RefQualifier = RefQualifier; 1537 EPI.ExtInfo = Info; 1539 return Context.getFunctionType(T, ParamTypes, NumParamTypes, EPI); 2455 FunctionProtoType::ExtProtoInfo EPI; local 2456 EPI.Variadic = FTI.isVariadic; 2457 EPI 2668 FunctionProtoType::ExtProtoInfo EPI = FnTy->getExtProtoInfo(); local 2719 FunctionProtoType::ExtProtoInfo EPI = FnTy->getExtProtoInfo(); local [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 2497 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); local 2498 EPI.ExceptionSpecType = Proto->getExceptionSpecType(); 2499 EPI.NumExceptions = Exceptions.size(); 2500 EPI.Exceptions = Exceptions.data(); 2501 EPI.NoexceptExpr = NoexceptExpr; 2506 EPI)); 2520 FunctionProtoType::ExtProtoInfo EPI = Proto->getExtProtoInfo(); local 2521 EPI.ExceptionSpecType = EST_None; 2525 EPI)); 2581 FunctionProtoType::ExtProtoInfo EPI local [all...] |
H A D | SemaDeclCXX.cpp | 4017 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 4018 ExceptSpec.getEPI(EPI); 4021 FPT->getNumArgs(), EPI)); 4179 FunctionProtoType::ExtProtoInfo EPI = Type->getExtProtoInfo(); local 4180 computeImplicitExceptionSpec(*this, MD->getLocation(), MD).getEPI(EPI); 4182 Context.getFunctionType(ReturnType, &ArgType, ExpectedParams, EPI)); 5000 FunctionProtoType::ExtProtoInfo EPI = Proto->getExtProtoInfo(); 5001 EPI.TypeQuals = 0; 5002 EPI.RefQualifier = RQ_None; 5005 Proto->getNumArgs(), EPI); 5181 FunctionProtoType::ExtProtoInfo EPI = Proto->getExtProtoInfo(); local 6854 FunctionProtoType::ExtProtoInfo EPI; local 7161 FunctionProtoType::ExtProtoInfo EPI; local 7625 FunctionProtoType::ExtProtoInfo EPI; local 8160 FunctionProtoType::ExtProtoInfo EPI; local 8668 FunctionProtoType::ExtProtoInfo EPI; local 8847 FunctionProtoType::ExtProtoInfo EPI; local 11199 checkExceptionSpecification(ExceptionSpecificationType EST, ArrayRef<ParsedType> DynamicExceptions, ArrayRef<SourceRange> DynamicExceptionRanges, Expr *NoexceptExpr, llvm::SmallVectorImpl<QualType> &Exceptions, FunctionProtoType::ExtProtoInfo &EPI) argument [all...] |
H A D | SemaLambda.cpp | 385 FunctionProtoType::ExtProtoInfo EPI; local 386 EPI.HasTrailingReturn = true; 387 EPI.TypeQuals |= DeclSpec::TQ_const; 389 /*Args=*/0, /*NumArgs=*/0, EPI);
|
H A D | SemaExprCXX.cpp | 1620 FunctionProtoType::ExtProtoInfo EPI; local 1621 EPI.Variadic = Proto->isVariadic(); 1625 ArgTypes.size(), EPI); 1915 FunctionProtoType::ExtProtoInfo EPI; local 1918 EPI.ExceptionSpecType = EST_Dynamic; 1919 EPI.NumExceptions = 1; 1920 EPI.Exceptions = &BadAllocType; 1923 EPI.ExceptionSpecType = getLangOpts().CPlusPlus0x ? 1927 QualType FnType = Context.getFunctionType(Return, &Argument, 1, EPI);
|
H A D | SemaLookup.cpp | 720 FunctionProtoType::ExtProtoInfo EPI = ConvProto->getExtProtoInfo(); local 721 EPI.ExtInfo = EPI.ExtInfo.withCallingConv(CC_Default); 722 EPI.ExceptionSpecType = EST_None; 723 EPI.NumExceptions = 0; 726 0, 0, EPI);
|
H A D | SemaExpr.cpp | 9258 FunctionProtoType::ExtProtoInfo EPI; local 9259 EPI.HasTrailingReturn = false; 9260 EPI.TypeQuals |= DeclSpec::TQ_const; 9262 EPI); 9440 FunctionProtoType::ExtProtoInfo EPI; local 9441 EPI.ExtInfo = Ext; 9442 BlockTy = Context.getFunctionType(RetTy, 0, 0, EPI); 9453 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 9454 EPI.TypeQuals = 0; // FIXME: silently? 9455 EPI 9464 FunctionProtoType::ExtProtoInfo EPI; local [all...] |
H A D | SemaDecl.cpp | 5157 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 5159 FPT->getNumArgs(), EPI); 5814 FunctionProtoType::ExtProtoInfo EPI; local 5815 EPI.Variadic = true; 5816 EPI.ExtInfo = FT->getExtInfo(); 5818 QualType R = Context.getFunctionType(FT->getResultType(), 0, 0, EPI);
|
/external/clang/include/clang/AST/ |
H A D | Type.h | 2835 ExtProtoInfo EPI; 2836 EPI.ExtInfo = getExtInfo(); 2837 EPI.Variadic = isVariadic(); 2838 EPI.HasTrailingReturn = hasTrailingReturn(); 2839 EPI.ExceptionSpecType = getExceptionSpecType(); 2840 EPI.TypeQuals = static_cast<unsigned char>(getTypeQuals()); 2841 EPI.RefQualifier = getRefQualifier(); 2842 if (EPI.ExceptionSpecType == EST_Dynamic) { 2843 EPI.NumExceptions = NumExceptions; 2844 EPI [all...] |
H A D | ASTContext.h | 924 const FunctionProtoType::ExtProtoInfo &EPI) const;
|
/external/clang/lib/AST/ |
H A D | ASTContext.cpp | 1829 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 1830 EPI.ExtInfo = Info; 1832 FPT->getNumArgs(), EPI); 2492 const FunctionProtoType::ExtProtoInfo &EPI) const { 2496 FunctionProtoType::Profile(ID, ResultTy, ArgArray, NumArgs, EPI, *this); 2505 EPI.ExceptionSpecType == EST_None && ResultTy.isCanonical() && 2506 !EPI.HasTrailingReturn; 2511 const CallingConv DefaultCC = EPI.ExtInfo.getCC(); 2524 FunctionProtoType::ExtProtoInfo CanonicalEPI = EPI; 2551 if (EPI 6770 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local [all...] |
H A D | ASTImporter.cpp | 1512 FunctionProtoType::ExtProtoInfo EPI = T->getExtProtoInfo(); local 1513 EPI.Exceptions = ExceptionTypes.data(); 1516 ArgTypes.size(), EPI);
|
/external/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 3877 FunctionProtoType::ExtProtoInfo EPI; local 3878 EPI.ExtInfo = FunctionType::ExtInfo(/*noreturn*/ Record[1], 3890 EPI.Variadic = Record[Idx++]; 3891 EPI.HasTrailingReturn = Record[Idx++]; 3892 EPI.TypeQuals = Record[Idx++]; 3893 EPI.RefQualifier = static_cast<RefQualifierKind>(Record[Idx++]); 3896 EPI.ExceptionSpecType = EST; 3899 EPI.NumExceptions = Record[Idx++]; 3900 for (unsigned I = 0; I != EPI.NumExceptions; ++I) 3902 EPI [all...] |
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 3364 /// \brief Overwrite an EPI's exception specification with this 3366 void getEPI(FunctionProtoType::ExtProtoInfo &EPI) const { 3367 EPI.ExceptionSpecType = getExceptionSpecType(); 3368 EPI.NumExceptions = size(); 3369 EPI.Exceptions = data(); 3372 FunctionProtoType::ExtProtoInfo EPI; local 3373 getEPI(EPI); 3374 return EPI; 3422 FunctionProtoType::ExtProtoInfo &EPI);
|