clang 22.0.0git
|
A protected scope for zero-cost EH handling. More...
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/CodeGen/CIRGenCleanup.h"
Classes | |
class | CleanupBitFields |
Public Types | |
enum | Kind { Cleanup , Catch , Terminate , Filter } |
Public Member Functions | |
EHScope (Kind kind) | |
Kind | getKind () const |
Protected Attributes | |
union { | |
CommonBitFields commonBits | |
CleanupBitFields cleanupBits | |
}; | |
A protected scope for zero-cost EH handling.
Definition at line 24 of file CIRGenCleanup.h.
Enumerator | |
---|---|
Cleanup | |
Catch | |
Terminate | |
Filter |
Definition at line 65 of file CIRGenCleanup.h.
|
inline |
Definition at line 67 of file CIRGenCleanup.h.
References commonBits.
|
inline |
Definition at line 69 of file CIRGenCleanup.h.
References commonBits.
Referenced by clang::CIRGen::EHCleanupScope::classof().
union { ... } clang::CIRGen::EHScope::@296 |
CleanupBitFields clang::CIRGen::EHScope::cleanupBits |
Definition at line 61 of file CIRGenCleanup.h.
Referenced by clang::CIRGen::EHCleanupScope::EHCleanupScope(), clang::CIRGen::EHCleanupScope::getAllocatedSize(), clang::CIRGen::EHCleanupScope::getCleanupSize(), clang::CIRGen::EHCleanupScope::isActive(), and clang::CIRGen::EHCleanupScope::isNormalCleanup().
CommonBitFields clang::CIRGen::EHScope::commonBits |
Definition at line 60 of file CIRGenCleanup.h.