[flang-commits] [flang] [flang][cmake] Order flang profdata generation after clang's (PR #206023)

Paul Osmialowski via flang-commits flang-commits at lists.llvm.org
Sat Jun 27 02:19:27 PDT 2026


================
@@ -281,6 +281,14 @@ if(LLVM_BUILD_INSTRUMENTED)
     )
     add_custom_target(generate-flang-profdata DEPENDS "${PROFDATA}")
 
+    # The clang and flang profdata pipelines clean and regenerate the same
+    # shared profraw directories (profiles/ and clang/utils/perf-training).
+    # Order flang after clang so flang's clean/regenerate never races clang's
+    # merge while it has a profraw mmap'd.
+    if(TARGET generate-profdata)
+      add_dependencies(generate-flang-profdata generate-profdata)
----------------
pawosm-arm wrote:

Lot of edits above, I'm sorry for that, I was writing as I was looking at this.

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


More information about the flang-commits mailing list