Searched refs:EHScope (Results 1 – 3 of 3) sorted by relevance
44 class EHScope {51 friend class EHScope; variable113 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope) in EHScope() function153 class EHCatchScope : public EHScope {189 : EHScope(Catch, enclosingEHScope) { in EHCatchScope()231 static bool classof(const EHScope *Scope) { in classof()237 class LLVM_ALIGNAS(/*alignof(uint64_t)*/ 8) EHCleanupScope : public EHScope {291 : EHScope(EHScope::Cleanup, enclosingEH), EnclosingNormal(enclosingNormal), in EHCleanupScope()419 static bool classof(const EHScope *Scope) { in classof()438 class EHFilterScope : public EHScope {[all …]
586 EHScope &scope = *EHStack.find(si); in getEHDispatchBlock()591 case EHScope::Catch: { in getEHDispatchBlock()605 case EHScope::Cleanup: in getEHDispatchBlock()609 case EHScope::Filter: in getEHDispatchBlock()613 case EHScope::Terminate: in getEHDispatchBlock()617 case EHScope::PadEnd: in getEHDispatchBlock()633 EHScope &EHS = *EHStack.find(SI); in getMSVCDispatchBlock()639 if (EHS.getKind() == EHScope::Terminate) in getMSVCDispatchBlock()646 case EHScope::Catch: in getMSVCDispatchBlock()650 case EHScope::Cleanup: in getMSVCDispatchBlock()[all …]
651 EHScope &enclosing = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()751 EHScope &S = *EHStack.find(Scope.getEnclosingNormalCleanup()); in PopCleanupBlock()1074 EHScope &scope = *EHStack.find(i); in IsUsedAsEHCleanup()