|
clang 24.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 103 of file CIRGenCleanup.h.
|
inline |
Definition at line 130 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 194 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::Cleanup, clang::CIRGen::EHScope::EHScope(), and clang::CIRGen::EHScope::getKind().
|
inline |
Definition at line 147 of file CIRGenCleanup.h.
|
inline |
Definition at line 164 of file CIRGenCleanup.h.
Referenced by clang::CIRGen::CIRGenFunction::emitCapturedCleanups(), clang::CIRGen::CIRGenFunction::popCleanupBlock(), and setupCleanupBlockDeactivation().
|
inline |
Definition at line 126 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits, and EHCleanupScope().
|
inline |
Definition at line 188 of file CIRGenCleanup.h.
References getCleanupBuffer().
|
inline |
Definition at line 186 of file CIRGenCleanup.h.
Referenced by clang::CIRGen::CIRGenFunction::emitCapturedCleanups(), getCleanup(), and clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
inline |
Definition at line 192 of file CIRGenCleanup.h.
Referenced by clang::CIRGen::CIRGenFunction::emitCapturedCleanups(), and clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
inline |
Definition at line 185 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::emitCapturedCleanups(), and clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
inline |
Definition at line 181 of file CIRGenCleanup.h.
|
inline |
Definition at line 151 of file CIRGenCleanup.h.
Gets the size required for a lazy cleanup scope with the given cleanup-data requirements.
Definition at line 122 of file CIRGenCleanup.h.
References EHCleanupScope().
|
inline |
Definition at line 163 of file CIRGenCleanup.h.
|
inline |
Definition at line 157 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::deactivateCleanupBlock(), and setActive().
|
inline |
Definition at line 155 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::emitCapturedCleanups(), clang::CIRGen::CIRGenFunction::popCleanupBlock(), clang::CIRGen::CIRGenFunction::pushPendingCleanupToEHStack(), and setupCleanupBlockDeactivation().
|
inline |
Definition at line 160 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
|
inline |
Definition at line 154 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::emitCapturedCleanups(), clang::CIRGen::CIRGenFunction::popCleanupBlock(), clang::CIRGen::CIRGenFunction::pushPendingCleanupToEHStack(), and setupCleanupBlockDeactivation().
|
inline |
Definition at line 198 of file CIRGenCleanup.h.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
inline |
Definition at line 158 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits, and isActive().
Referenced by clang::CIRGen::CIRGenFunction::deactivateCleanupBlock().
|
inline |
Definition at line 165 of file CIRGenCleanup.h.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock(), clang::CIRGen::CIRGenFunction::pushPendingCleanupToEHStack(), and setupCleanupBlockDeactivation().
|
inline |
Definition at line 161 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
|
inline |
Definition at line 152 of file CIRGenCleanup.h.
|
inline |
Definition at line 174 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::pushPendingCleanupToEHStack(), and setupCleanupBlockDeactivation().
|
inline |
Definition at line 167 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock(), clang::CIRGen::CIRGenFunction::pushPendingCleanupToEHStack(), and setupCleanupBlockDeactivation().
|
inline |
Definition at line 177 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock().
|
inline |
Definition at line 170 of file CIRGenCleanup.h.
References clang::CIRGen::EHScope::cleanupBits.
Referenced by clang::CIRGen::CIRGenFunction::popCleanupBlock().