[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