clang
9.0.0
|
A basic class for pre|post-action for advanced codegen sequence for OpenMP region. More...
Public Member Functions | |
CleanupTy (PrePostActionTy *Action) | |
void | Emit (CodeGenFunction &CGF, Flags) override |
Emit the cleanup. More... | |
![]() | |
Cleanup (const Cleanup &)=default | |
Cleanup (Cleanup &&) | |
Cleanup ()=default | |
Additional Inherited Members | |
![]() | |
~Cleanup ()=default | |
A basic class for pre|post-action for advanced codegen sequence for OpenMP region.
Definition at line 759 of file CGOpenMPRuntime.cpp.
|
inlineexplicit |
Definition at line 763 of file CGOpenMPRuntime.cpp.
|
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 764 of file CGOpenMPRuntime.cpp.
References clang::CodeGen::CodeGenFunction::HaveInsertPoint().