clang
6.0.0
|
An exceptions scope which calls std::terminate if any exception reaches it. More...
#include "/work/www-prereleases/6.0.0/rc2/docsbuild/llvm.src/tools/clang/lib/CodeGen/CGCleanup.h"
Public Member Functions | |
EHTerminateScope (EHScopeStack::stable_iterator enclosingEHScope) | |
![]() | |
EHScope (Kind kind, EHScopeStack::stable_iterator enclosingEHScope) | |
Kind | getKind () const |
llvm::BasicBlock * | getCachedLandingPad () const |
void | setCachedLandingPad (llvm::BasicBlock *block) |
llvm::BasicBlock * | getCachedEHDispatchBlock () const |
void | setCachedEHDispatchBlock (llvm::BasicBlock *block) |
bool | hasEHBranches () const |
EHScopeStack::stable_iterator | getEnclosingEHScope () const |
Static Public Member Functions | |
static size_t | getSize () |
static bool | classof (const EHScope *scope) |
Additional Inherited Members | |
![]() | |
enum | Kind { Cleanup, Catch, Terminate, Filter, PadEnd } |
![]() | |
union { | |
CommonBitFields CommonBits | |
CatchBitFields CatchBits | |
CleanupBitFields CleanupBits | |
FilterBitFields FilterBits | |
}; | |
An exceptions scope which calls std::terminate if any exception reaches it.
Definition at line 480 of file CGCleanup.h.
|
inline |
Definition at line 482 of file CGCleanup.h.
Definition at line 486 of file CGCleanup.h.
References clang::CodeGen::EHScope::getKind().
|
inlinestatic |
Definition at line 484 of file CGCleanup.h.