clang
8.0.0
|
#include "/work/www-prereleases/8.0.0/rc2/builddocs/llvm.src/tools/clang/lib/CodeGen/CGCXXABI.h"
Public Member Functions | |
CatchRetScope (llvm::CatchPadInst *CPI) | |
void | Emit (CodeGenFunction &CGF, Flags flags) override |
Emit the cleanup. More... | |
![]() | |
Cleanup (const Cleanup &)=default | |
Cleanup (Cleanup &&) | |
Cleanup ()=default | |
Public Attributes | |
llvm::CatchPadInst * | CPI |
Additional Inherited Members | |
![]() | |
~Cleanup ()=default | |
Definition at line 610 of file CGCXXABI.h.
|
inline |
Definition at line 613 of file CGCXXABI.h.
|
inlineoverridevirtual |
Emit the cleanup.
For normal cleanups, this is run in the same EH context as when the cleanup was pushed, i.e. the immediately-enclosing context of the cleanup scope. For EH cleanups, this is run in a terminate context.
Implements clang::CodeGen::EHScopeStack::Cleanup.
Definition at line 615 of file CGCXXABI.h.
References clang::CodeGen::CodeGenFunction::Builder, clang::CodeGen::CodeGenFunction::createBasicBlock(), and clang::CodeGen::CodeGenFunction::EmitBlock().
llvm::CatchPadInst* clang::CodeGen::CatchRetScope::CPI |
Definition at line 611 of file CGCXXABI.h.