Home
last modified time | relevance | path

Searched refs:EHScope (Results 1 – 3 of 3) sorted by relevance

/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGCleanup.h32 class EHScope {
39 friend class EHScope; variable
101 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope) in EHScope() function
141 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 …]
HDCGException.cpp596 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 …]
HDCGCleanup.cpp646 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()