class EHScope::CleanupBitFields
Declaration
class EHScope::CleanupBitFields { /* full declaration omitted */ };
Declared at: clang/lib/CodeGen/CGCleanup.h:62
Member Variables
- private unsigned int
- private unsigned int IsNormalCleanup
- Whether this cleanup needs to be run along normal edges.
- private unsigned int IsEHCleanup
- Whether this cleanup needs to be run along exception edges.
- private unsigned int IsActive
- Whether this cleanup is currently active.
- private unsigned int IsLifetimeMarker
- Whether this cleanup is a lifetime marker
- private unsigned int TestFlagInNormalCleanup
- Whether the normal cleanup should test the activation flag.
- private unsigned int TestFlagInEHCleanup
- Whether the EH cleanup should test the activation flag.
- private unsigned int CleanupSize
- The amount of extra storage needed by the Cleanup. Always a multiple of the scope-stack alignment.