|
clang 22.0.0git
|
A saved depth on the scope stack. More...
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/CodeGen/EHScopeStack.h"
Public Member Functions | |
| stable_iterator ()=default | |
| bool | isValid () const |
| bool | encloses (stable_iterator other) const |
| Returns true if this scope encloses I. | |
| bool | strictlyEncloses (stable_iterator I) const |
| Returns true if this scope strictly encloses I: that is, if it encloses I and is not I. | |
Static Public Member Functions | |
| static stable_iterator | invalid () |
Friends | |
| class | EHScopeStack |
| bool | operator== (stable_iterator A, stable_iterator B) |
| bool | operator!= (stable_iterator A, stable_iterator B) |
A saved depth on the scope stack.
This is necessary because pushing scopes onto the stack invalidates iterators.
Definition at line 79 of file EHScopeStack.h.
|
default |
Referenced by invalid().
|
inline |
Returns true if this scope encloses I.
Returns false if I is invalid. This scope must be valid.
Definition at line 96 of file EHScopeStack.h.
Referenced by clang::CIRGen::CIRGenFunction::emitBranchThroughCleanup().
|
inlinestatic |
Definition at line 88 of file EHScopeStack.h.
References stable_iterator().
|
inline |
Definition at line 91 of file EHScopeStack.h.
Referenced by clang::CIRGen::CIRGenFunction::emitBranchThroughCleanup(), and clang::CIRGen::EHScopeStack::find().
|
inline |
Returns true if this scope strictly encloses I: that is, if it encloses I and is not I.
Returns false is I is invalid. This scope must be valid.
Definition at line 102 of file EHScopeStack.h.
|
friend |
|
friend |
Definition at line 107 of file EHScopeStack.h.
|
friend |
Definition at line 104 of file EHScopeStack.h.