================
@@ -1217,6 +1217,15 @@ if (LLVM_BUILD_INSTRUMENTED)
         CMAKE_EXE_LINKER_FLAGS
         CMAKE_SHARED_LINKER_FLAGS)
     endif()
+  elseif(uppercase_LLVM_BUILD_INSTRUMENTED STREQUAL "CSSPGO")
+    append("-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer 
-fno-optimize-sibling-calls -fpseudo-probe-for-profiling"
+      CMAKE_CXX_FLAGS
+      CMAKE_C_FLAGS)
+    if(NOT LINKER_IS_LLD_LINK)
----------------
aaupov wrote:

Note we're setting CMAKE_EXE_LINKER_FLAGS and CMAKE_SHARED_LINKER_FLAGS only if 
the linker is not lld, perhaps in case the flags aren't picked up from IR. I'll 
keep it for consistency with the rest of instrumentation modes.

https://github.com/llvm/llvm-project/pull/79942
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to