diff options
Diffstat (limited to 'clang/lib/CodeGen/CGOpenMPRuntime.h')
-rw-r--r-- | clang/lib/CodeGen/CGOpenMPRuntime.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/CGOpenMPRuntime.h b/clang/lib/CodeGen/CGOpenMPRuntime.h index b7c92f000b9..97aa5b875b7 100644 --- a/clang/lib/CodeGen/CGOpenMPRuntime.h +++ b/clang/lib/CodeGen/CGOpenMPRuntime.h @@ -43,9 +43,6 @@ class CodeGenFunction; class CodeGenModule; class CGOpenMPRuntime { -public: - -private: enum OpenMPRTLFunction { /// \brief Call to void __kmpc_fork_call(ident_t *loc, kmp_int32 argc, /// kmpc_micro microtask, ...); @@ -416,6 +413,16 @@ public: virtual void emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *> Vars, SourceLocation Loc); }; + +/// \brief RAII for emitting code of CapturedStmt without function outlining. +class InlinedOpenMPRegionRAII { + CodeGenFunction &CGF; + +public: + InlinedOpenMPRegionRAII(CodeGenFunction &CGF, + const OMPExecutableDirective &D); + ~InlinedOpenMPRegionRAII(); +}; } // namespace CodeGen } // namespace clang |