Searched refs:EHScope (Results 1 – 3 of 3) sorted by relevance
32 class EHScope {39 friend class EHScope; variable101 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope) in EHScope() function141 class EHCatchScope : public EHScope {177 : EHScope(Catch, enclosingEHScope) { in EHCatchScope()213 static bool classof(const EHScope *Scope) { in classof()219 class EHCleanupScope : public EHScope {273 : EHScope(EHScope::Cleanup, enclosingEH), EnclosingNormal(enclosingNormal), in EHCleanupScope()395 static bool classof(const EHScope *Scope) { in classof()405 class EHFilterScope : public EHScope {[all …]
596 EHScope &scope = *EHStack.find(si); in getEHDispatchBlock()601 case EHScope::Catch: { in getEHDispatchBlock()615 case EHScope::Cleanup: in getEHDispatchBlock()619 case EHScope::Filter: in getEHDispatchBlock()623 case EHScope::Terminate: in getEHDispatchBlock()635 static bool isNonEHScope(const EHScope &S) { in isNonEHScope()637 case EHScope::Cleanup: in isNonEHScope()639 case EHScope::Filter: in isNonEHScope()640 case EHScope::Catch: in isNonEHScope()641 case EHScope::Terminate: in isNonEHScope()[all …]
646 EHScope &enclosing = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()749 EHScope &S = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()1046 EHScope &scope = *EHStack.find(i); in IsUsedAsEHCleanup()