/external/clang/lib/Sema/ |
H A D | SemaExceptionSpec.cpp | 204 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); local 205 EPI.ExceptionSpecType = EST_DynamicNone; 210 EPI); 219 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); local 220 EPI.ExceptionSpecType = OldProto->getExceptionSpecType(); 221 if (EPI.ExceptionSpecType == EST_Dynamic) { 222 EPI.NumExceptions = OldProto->getNumExceptions(); 223 EPI.Exceptions = OldProto->exception_begin(); 224 } else if (EPI.ExceptionSpecType == EST_ComputedNoexcept) { 235 EPI); [all...] |
H A D | SemaDeclCXX.cpp | 4231 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 4232 ExceptSpec.getEPI(EPI); 4234 S.Context.getFunctionType(FPT->getResultType(), FPT->getArgTypes(), EPI)); 4393 FunctionProtoType::ExtProtoInfo EPI = Type->getExtProtoInfo(); local 4394 EPI.ExceptionSpecType = EST_Unevaluated; 4395 EPI.ExceptionSpecDecl = MD; 4399 EPI)); 4425 FunctionProtoType::ExtProtoInfo EPI; local 4426 computeImplicitExceptionSpec(*this, MD->getLocation(), MD).getEPI(EPI); 4428 Context.getFunctionType(Context.VoidTy, ArrayRef<QualType>(), EPI)); 5857 FunctionProtoType::ExtProtoInfo EPI = Proto->getExtProtoInfo(); local 7575 FunctionProtoType::ExtProtoInfo EPI; local 7732 FunctionProtoType::ExtProtoInfo EPI = BaseCtorType->getExtProtoInfo(); local 7941 FunctionProtoType::ExtProtoInfo EPI; local 8449 FunctionProtoType::ExtProtoInfo EPI; local 8899 FunctionProtoType::ExtProtoInfo EPI; local 9252 FunctionProtoType::ExtProtoInfo EPI; local 9439 FunctionProtoType::ExtProtoInfo EPI; local 11813 checkExceptionSpecification(ExceptionSpecificationType EST, ArrayRef<ParsedType> DynamicExceptions, ArrayRef<SourceRange> DynamicExceptionRanges, Expr *NoexceptExpr, SmallVectorImpl<QualType> &Exceptions, FunctionProtoType::ExtProtoInfo &EPI) argument [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 2581 FunctionProtoType::ExtProtoInfo EPI = NewProto->getExtProtoInfo(); local 2582 EPI.ExceptionSpecType = Proto->getExceptionSpecType(); 2583 EPI.NumExceptions = Exceptions.size(); 2584 EPI.Exceptions = Exceptions.data(); 2585 EPI.NoexceptExpr = NoexceptExpr; 2590 EPI)); 2604 FunctionProtoType::ExtProtoInfo EPI = Proto->getExtProtoInfo(); local 2605 EPI.ExceptionSpecType = EST_None; 2609 EPI)); 2665 FunctionProtoType::ExtProtoInfo EPI local [all...] |
H A D | SemaLambda.cpp | 453 FunctionProtoType::ExtProtoInfo EPI; local 454 EPI.HasTrailingReturn = true; 455 EPI.TypeQuals |= DeclSpec::TQ_const; 458 EPI);
|
H A D | SemaType.cpp | 1636 const FunctionProtoType::ExtProtoInfo &EPI) { 1670 return Context.getFunctionType(T, ParamTypes, EPI); 2631 FunctionProtoType::ExtProtoInfo EPI; local 2632 EPI.Variadic = FTI.isVariadic; 2633 EPI.HasTrailingReturn = FTI.hasTrailingReturnType(); 2634 EPI.TypeQuals = FTI.TypeQuals; 2635 EPI.RefQualifier = !FTI.hasRefQualifier()? RQ_None 2719 EPI.ConsumedArguments = ConsumedArguments.data(); 2745 EPI); 2747 T = Context.getFunctionType(T, ArgTys, EPI); 1633 BuildFunctionType(QualType T, llvm::MutableArrayRef<QualType> ParamTypes, SourceLocation Loc, DeclarationName Entity, const FunctionProtoType::ExtProtoInfo &EPI) argument 2882 FunctionProtoType::ExtProtoInfo EPI = FnTy->getExtProtoInfo(); local [all...] |
H A D | SemaExprCXX.cpp | 1594 FunctionProtoType::ExtProtoInfo EPI; local 1595 EPI.Variadic = Proto->isVariadic(); 1598 = Context.getFunctionType(Context.VoidTy, ArgTypes, EPI); 1888 FunctionProtoType::ExtProtoInfo EPI; local 1891 EPI.ExceptionSpecType = EST_Dynamic; 1892 EPI.NumExceptions = 1; 1893 EPI.Exceptions = &BadAllocType; 1896 EPI.ExceptionSpecType = getLangOpts().CPlusPlus11 ? 1900 QualType FnType = Context.getFunctionType(Return, Argument, EPI);
|
H A D | SemaLookup.cpp | 719 FunctionProtoType::ExtProtoInfo EPI = ConvProto->getExtProtoInfo(); local 720 EPI.ExtInfo = EPI.ExtInfo.withCallingConv(CC_Default); 721 EPI.ExceptionSpecType = EST_None; 722 EPI.NumExceptions = 0; 725 ArrayRef<QualType>(), EPI);
|
H A D | SemaDecl.cpp | 5789 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 5793 EPI); 6085 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 6086 EPI.ExceptionSpecType = EST_BasicNoexcept; 6090 EPI)); 6470 FunctionProtoType::ExtProtoInfo EPI; local 6471 EPI.Variadic = true; 6472 EPI.ExtInfo = FT->getExtInfo(); 6476 EPI); 6674 FunctionProtoType::ExtProtoInfo EPI local [all...] |
H A D | SemaExpr.cpp | 9486 FunctionProtoType::ExtProtoInfo EPI; local 9487 EPI.HasTrailingReturn = false; 9488 EPI.TypeQuals |= DeclSpec::TQ_const; 9489 T = Context.getFunctionType(Context.DependentTy, ArrayRef<QualType>(), EPI); 9666 FunctionProtoType::ExtProtoInfo EPI; local 9667 EPI.ExtInfo = Ext; 9668 BlockTy = Context.getFunctionType(RetTy, ArrayRef<QualType>(), EPI); 9679 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 9680 EPI.TypeQuals = 0; // FIXME: silently? 9681 EPI 9691 FunctionProtoType::ExtProtoInfo EPI; local [all...] |
H A D | SemaTemplate.cpp | 5950 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 5951 EPI.TypeQuals |= Qualifiers::Const; 5955 EPI);
|
H A D | TreeTransform.h | 717 const FunctionProtoType::ExtProtoInfo &EPI); 9069 const FunctionProtoType::ExtProtoInfo &EPI) { 9073 EPI); 9066 RebuildFunctionProtoType( QualType T, llvm::MutableArrayRef<QualType> ParamTypes, const FunctionProtoType::ExtProtoInfo &EPI) argument
|
/external/clang/include/clang/AST/ |
H A D | Type.h | 2871 ExtProtoInfo EPI; 2872 EPI.ExtInfo = getExtInfo(); 2873 EPI.Variadic = isVariadic(); 2874 EPI.HasTrailingReturn = hasTrailingReturn(); 2875 EPI.ExceptionSpecType = getExceptionSpecType(); 2876 EPI.TypeQuals = static_cast<unsigned char>(getTypeQuals()); 2877 EPI.RefQualifier = getRefQualifier(); 2878 if (EPI.ExceptionSpecType == EST_Dynamic) { 2879 EPI.NumExceptions = NumExceptions; 2880 EPI [all...] |
H A D | ASTContext.h | 997 const FunctionProtoType::ExtProtoInfo &EPI) const;
|
/external/clang/lib/AST/ |
H A D | ASTContext.cpp | 1975 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local 1976 EPI.ExtInfo = Info; 1980 EPI); 2646 const FunctionProtoType::ExtProtoInfo &EPI) const { 2652 FunctionProtoType::Profile(ID, ResultTy, ArgArray.begin(), NumArgs, EPI, 2662 EPI.ExceptionSpecType == EST_None && isCanonicalResultType(ResultTy) && 2663 !EPI.HasTrailingReturn; 2668 const CallingConv DefaultCC = EPI.ExtInfo.getCC(); 2681 FunctionProtoType::ExtProtoInfo CanonicalEPI = EPI; 2714 if (EPI 7169 FunctionProtoType::ExtProtoInfo EPI = FPT->getExtProtoInfo(); local [all...] |
/external/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 4369 FunctionProtoType::ExtProtoInfo EPI; local 4370 EPI.ExtInfo = FunctionType::ExtInfo(/*noreturn*/ Record[1], 4382 EPI.Variadic = Record[Idx++]; 4383 EPI.HasTrailingReturn = Record[Idx++]; 4384 EPI.TypeQuals = Record[Idx++]; 4385 EPI.RefQualifier = static_cast<RefQualifierKind>(Record[Idx++]); 4388 EPI.ExceptionSpecType = EST; 4391 EPI.NumExceptions = Record[Idx++]; 4392 for (unsigned I = 0; I != EPI.NumExceptions; ++I) 4394 EPI [all...] |
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 971 /// \param EPI Extra information about the function type. Usually this will 980 const FunctionProtoType::ExtProtoInfo &EPI); 3545 /// \brief Overwrite an EPI's exception specification with this 3547 void getEPI(FunctionProtoType::ExtProtoInfo &EPI) const { 3548 EPI.ExceptionSpecType = getExceptionSpecType(); 3549 if (EPI.ExceptionSpecType == EST_Dynamic) { 3550 EPI.NumExceptions = size(); 3551 EPI.Exceptions = data(); 3552 } else if (EPI.ExceptionSpecType == EST_None) { 3556 EPI 3562 FunctionProtoType::ExtProtoInfo EPI; local [all...] |