|
clang 23.0.0git
|
A cleanup scope which generates the cleanup blocks lazily. More...
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/CodeGen/CIRGenCleanup.h"
Static Public Member Functions | |
| static size_t | getSizeForCleanupSize (size_t size) |
| Gets the size required for a lazy cleanup scope with the given cleanup-data requirements. | |
| static bool | classof (const EHScope *scope) |
Additional Inherited Members | |
| Public Types inherited from clang::CIRGen::EHScope | |
| enum | Kind { Cleanup , Terminate , Filter } |
| Protected Attributes inherited from clang::CIRGen::EHScope | |
| union { | |
| CommonBitFields commonBits | |
| CleanupBitFields cleanupBits | |
| }; | |
A cleanup scope which generates the cleanup blocks lazily.
Definition at line 102 of file CIRGenCleanup.h.
|
inline |
Definition at line 129 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::Cleanup, clang::CIRGen::EHScope::cleanupBits, and clang::CIRGen::EHScope::EHScope().
Referenced by getAllocatedSize(), and getSizeForCleanupSize().
|
delete |
Definition at line 190 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::Cleanup, clang::CIRGen::EHScope::EHScope(), and clang::CIRGen::EHScope::getKind().
|
inline |
Definition at line 146 of file CIRGenCleanup.h.
|
inline |
Definition at line 162 of file CIRGenCleanup.h.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock(), and setupCleanupBlockDeactivation().
|
inline |
Definition at line 125 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits, and EHCleanupScope().
|
inline |
Definition at line 184 of file CIRGenCleanup.h.
References getCleanupBuffer().
|
inline |
Definition at line 182 of file CIRGenCleanup.h.
Referenced by getCleanup(), and clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
inline |
Definition at line 188 of file CIRGenCleanup.h.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
inline |
Definition at line 181 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
inline |
Definition at line 177 of file CIRGenCleanup.h.
|
inline |
Definition at line 150 of file CIRGenCleanup.h.
Gets the size required for a lazy cleanup scope with the given cleanup-data requirements.
Definition at line 121 of file CIRGenCleanup.h.
References EHCleanupScope().
|
inline |
Definition at line 161 of file CIRGenCleanup.h.
|
inline |
Definition at line 156 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::deactivateCleanupBlock(), and setActive().
|
inline |
Definition at line 154 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock(), and setupCleanupBlockDeactivation().
|
inline |
Definition at line 159 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
|
inline |
Definition at line 153 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock(), and setupCleanupBlockDeactivation().
|
inline |
Definition at line 194 of file CIRGenCleanup.h.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
inline |
Definition at line 157 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits, and isActive().
Referenced by clang::CIRGen::CIRGenFunction::deactivateCleanupBlock().
|
inline |
Definition at line 163 of file CIRGenCleanup.h.
Referenced by setupCleanupBlockDeactivation().
|
inline |
Definition at line 151 of file CIRGenCleanup.h.
|
inline |
Definition at line 172 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by setupCleanupBlockDeactivation().
|
inline |
Definition at line 165 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by setupCleanupBlockDeactivation().
|
inline |
Definition at line 173 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
inline |
Definition at line 168 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock().