Searched refs:EHScope (Results 1 – 4 of 4) sorted by relevance
42 class EHScope {49 friend class EHScope; variable146 class EHCatchScope : public EHScope {182 : EHScope(Catch, enclosingEHScope) { in EHCatchScope()290 : EHScope(EHScope::Cleanup, enclosingEH), in EHCleanupScope()437 class EHFilterScope : public EHScope {500 EHScope *get() const { in get()510 case EHScope::Catch:515 case EHScope::Filter:520 case EHScope::Cleanup:[all …]
706 case EHScope::Filter: in getEHDispatchBlock()740 case EHScope::Catch: in getFuncletEHDispatchBlock()744 case EHScope::Cleanup: in getFuncletEHDispatchBlock()748 case EHScope::Filter: in getFuncletEHDispatchBlock()764 case EHScope::Cleanup: in isNonEHScope()766 case EHScope::Filter: in isNonEHScope()767 case EHScope::Catch: in isNonEHScope()835 case EHScope::Catch: in EmitLandingPad()836 case EHScope::Cleanup: in EmitLandingPad()837 case EHScope::Filter: in EmitLandingPad()[all …]
192 find(InnermostEHScope)->getKind() == EHScope::Terminate) in pushCleanup()729 EHScope &enclosing = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()867 EHScope &S = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()1204 EHScope &scope = *EHStack.find(i); in IsUsedAsEHCleanup()
779 DenseMap<const MachineBasicBlock *, int> &EHScopeMembership, int EHScope, in collectEHScopeMembers() argument789 auto P = EHScopeMembership.insert(std::make_pair(Visiting, EHScope)); in collectEHScopeMembers()793 assert(P.first->second == EHScope && "MBB is part of two scopes!"); in collectEHScopeMembers()