reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/Type.h
 3943     EPI.ExceptionSpec.Type = getExceptionSpecType();
 3946     if (EPI.ExceptionSpec.Type == EST_Dynamic) {
 3948     } else if (isComputedNoexcept(EPI.ExceptionSpec.Type)) {
 3950     } else if (EPI.ExceptionSpec.Type == EST_Uninstantiated) {
 3953     } else if (EPI.ExceptionSpec.Type == EST_Unevaluated) {
tools/clang/include/clang/Sema/Sema.h
 5208       ESI.Type = getExceptionSpecType();
 5209       if (ESI.Type == EST_Dynamic) {
 5211       } else if (ESI.Type == EST_None) {
 5215         ESI.Type = EST_NoexceptFalse;
tools/clang/lib/AST/ASTContext.cpp
 3725   if (ESI.Type == EST_None)
 3732   if (ESI.Type == EST_BasicNoexcept)
 3737   if (ESI.Type == EST_DependentNoexcept)
 3743   if (ESI.Type == EST_Dynamic) {
 3781     if (OnlyWantCanonical || !isComputedNoexcept(EPI.ExceptionSpec.Type) ||
 3823       switch (EPI.ExceptionSpec.Type) {
 3829         CanonicalEPI.ExceptionSpec.Type = EST_None;
 3842           CanonicalEPI.ExceptionSpec.Type = EST_None;
 3844           CanonicalEPI.ExceptionSpec.Type = EST_Dynamic;
 3854         CanonicalEPI.ExceptionSpec.Type = EST_BasicNoexcept;
 3878       EPI.ExceptionSpec.Type, EPI.ExceptionSpec.Exceptions.size());
 3883       NumArgs, FunctionProtoType::hasExtraBitfields(EPI.ExceptionSpec.Type),
 9752     EPI.ExceptionSpec.Type =
tools/clang/lib/AST/ASTImporter.cpp
 1228   ToEPI.ExceptionSpec.Type = FromEPI.ExceptionSpec.Type;
 1228   ToEPI.ExceptionSpec.Type = FromEPI.ExceptionSpec.Type;
tools/clang/lib/AST/JSONNodeDumper.cpp
  510   switch (E.ExceptionSpec.Type) {
  530                 E.ExceptionSpec.Type == EST_NoexceptTrue);
tools/clang/lib/AST/TextNodeDumper.cpp
 1298     switch (EPI.ExceptionSpec.Type) {
tools/clang/lib/AST/Type.cpp
  989     if (info.ExceptionSpec.Type == EST_Dynamic) {
 1285     if (info.ExceptionSpec.Type == EST_Dynamic) {
 2966   FunctionTypeBits.ExceptionSpecType = epi.ExceptionSpec.Type;
 2972   if (hasExtraBitfields(epi.ExceptionSpec.Type)) {
 3161          !(unsigned(epi.ExceptionSpec.Type) & ~15) &&
 3165                 (epi.ExceptionSpec.Type << 3));
 3167   if (epi.ExceptionSpec.Type == EST_Dynamic) {
 3170   } else if (isComputedNoexcept(epi.ExceptionSpec.Type)) {
 3172   } else if (epi.ExceptionSpec.Type == EST_Uninstantiated ||
 3173              epi.ExceptionSpec.Type == EST_Unevaluated) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 6808   EPI.ExceptionSpec.Type = EST_Unevaluated;
 7011       EPI.ExceptionSpec.Type = EST_Unevaluated;
11589   EPI.ExceptionSpec.Type = EST_Unevaluated;
11883   EPI.ExceptionSpec.Type = EST_Unevaluated;
16063   ESI.Type = EST;
16096       ESI.Type = EST_BasicNoexcept;
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  224   if (!isUnresolvedExceptionSpec(ESI.Type))
  350   if (ESI.Type == EST_Dynamic) {
  356   if (ESI.Type == EST_NoexceptFalse)
  357     ESI.Type = EST_None;
  358   if (ESI.Type == EST_NoexceptTrue)
  359     ESI.Type = EST_BasicNoexcept;
  363   if (ESI.Type == EST_DependentNoexcept) {
  373   if (getLangOpts().MSVCCompat && ESI.Type != EST_DependentNoexcept) {
  378              ESI.Type != EST_DependentNoexcept) {
  383   } else if (ESI.Type == EST_NoThrow) {
tools/clang/lib/Sema/SemaExprCXX.cpp
 2806       EPI.ExceptionSpec.Type = EST_Dynamic;
 6030   ExceptionSpecificationType EST1 = ESI1.Type;
 6031   ExceptionSpecificationType EST2 = ESI2.Type;
tools/clang/lib/Sema/SemaLambda.cpp
 1300   ConvExtInfo.ExceptionSpec.Type = EST_BasicNoexcept;
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 1784   assert(ESI.Type != EST_Uninstantiated);
 1801     ESI.Type = EST_None;
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 4064         EPI.ExceptionSpec.Type != EST_None &&
 4065         EPI.ExceptionSpec.Type != EST_DynamicNone &&
 4066         EPI.ExceptionSpec.Type != EST_BasicNoexcept &&
 4069       if (EPI.ExceptionSpec.Type == EST_Uninstantiated)
 4072       if (EPI.ExceptionSpec.Type == EST_Unevaluated)
 4080       EPI.ExceptionSpec.Type = NewEST;
tools/clang/lib/Sema/TreeTransform.h
 5480   assert(ESI.Type != EST_Uninstantiated && ESI.Type != EST_Unevaluated);
 5480   assert(ESI.Type != EST_Uninstantiated && ESI.Type != EST_Unevaluated);
 5483   if (isComputedNoexcept(ESI.Type)) {
 5490     ExceptionSpecificationType EST = ESI.Type;
 5496     if (ESI.NoexceptExpr != NoexceptExpr.get() || EST != ESI.Type)
 5499     ESI.Type = EST;
 5502   if (ESI.Type != EST_Dynamic)
 5568     ESI.Type = EST_DynamicNone;
tools/clang/lib/Serialization/ASTReader.cpp
 6897   ESI.Type = EST;