enum CleanupKind

Declared at: clang/lib/CodeGen/EHScopeStack.h:77

Enumerators

NameValueComment
EHCleanup1Denotes a cleanup that should run when a scope is exited using exceptional control flow (a throw statement leading to stack unwinding, ).
NormalCleanup2Denotes a cleanup that should run when a scope is exited using normal control flow (falling off the end of the scope, return, goto, ...).
NormalAndEHCleanup3Denotes a cleanup that should run when a scope is exited using normal control flow (falling off the end of the scope, return, goto, ...).
LifetimeMarker8Denotes a cleanup that should run when a scope is exited using normal control flow (falling off the end of the scope, return, goto, ...).
NormalEHLifetimeMarker11Denotes a cleanup that should run when a scope is exited using normal control flow (falling off the end of the scope, return, goto, ...).