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.