[clang] [Clang][CMake] Support perf, LBR, and Instrument CLANG_BOLT options (PR #69133)

Petr Hosek via cfe-commits cfe-commits at lists.llvm.org
Mon Nov 6 00:49:32 PST 2023


================
@@ -6,15 +6,52 @@ import lit.util
 import os
 import subprocess
 
-config.clang = os.path.realpath(lit.util.which('clang-bolt.inst', config.clang_tools_dir)).replace('\\', '/')
+clang_binary = "clang"
+perf_wrapper = ""
+if config.clang_bolt_mode.lower() == "instrument":
+    clang_binary = config.clang_bolt_name
+else:  # perf or LBR
+    perf_wrapper = "%s %s/perf-helper.py perf" % (
----------------
petrhosek wrote:

Please use Python f-string.

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


More information about the cfe-commits mailing list