|
clang
5.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... | |
Public Member Functions inherited from clang::CodeGen::EHScopeStack::Cleanup | |
| Cleanup (const Cleanup &)=default | |
| Cleanup (Cleanup &&) | |
| Cleanup ()=default | |
Additional Inherited Members | |
Protected Member Functions inherited from clang::CodeGen::EHScopeStack::Cleanup | |
| ~Cleanup ()=default | |
A basic class for pre|post-action for advanced codegen sequence for OpenMP region.
Definition at line 681 of file CGOpenMPRuntime.cpp.
|
inlineexplicit |
Definition at line 685 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 686 of file CGOpenMPRuntime.cpp.
References Action, and clang::CodeGen::CodeGenFunction::HaveInsertPoint().
1.8.6