[flang-commits] [flang] [llvm] [Flang][OpenMP] Support certain directives in PURE procedures (PR #212676)

via flang-commits flang-commits at lists.llvm.org
Mon Aug 10 08:48:16 PDT 2026


================
@@ -753,25 +756,29 @@ def OMP_BeginDeclareTarget : Directive<[Spelling<"begin declare target", 1, 52>,
   let association = AS_Delimited;
   let category = CA_Declarative;
   let languages = [L_C];
+  let pureSince = 45;
 }
 def OMP_EndDeclareTarget : Directive<[Spelling<"end declare target", 1, 52>,
                                       Spelling<"end declare_target", 60>]> {
   let association = AS_Delimited;
   let category = OMP_BeginDeclareTarget.category;
   let languages = OMP_BeginDeclareTarget.languages;
+  let pureSince = OMP_BeginDeclareTarget.pureSince;
 }
 def OMP_BeginDeclareVariant
     : Directive<[Spelling<"begin declare variant", 1, 52>,
                  Spelling<"begin declare_variant", 60>]> {
   let association = AS_Delimited;
   let category = CA_Declarative;
   let languages = [L_C];
+  let pureSince = 50;
 }
 def OMP_EndDeclareVariant : Directive<[Spelling<"end declare variant", 1, 52>,
                                        Spelling<"end declare_variant", 60>]> {
   let association = AS_Delimited;
   let category = OMP_BeginDeclareVariant.category;
   let languages = OMP_BeginDeclareVariant.languages;
+  let pureSince = 50;
----------------
ShashwathiNavada wrote:

Done! Thank you!

https://github.com/llvm/llvm-project/pull/212676


More information about the flang-commits mailing list