[llvm] build: make sanitizer builds use optimized tablegen (PR #156784)
Matheus Izvekov via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 3 18:35:33 PDT 2025
https://github.com/mizvekov created https://github.com/llvm/llvm-project/pull/156784
This adds sanitizer builds as eligible to use host tools when LLVM_OPTIMIZED_TABLEGEN is used.
>From 517b34c9a9b034e7610fa055828fc476ced815cf Mon Sep 17 00:00:00 2001
From: Matheus Izvekov <mizvekov at gmail.com>
Date: Wed, 3 Sep 2025 22:30:03 -0300
Subject: [PATCH] build: make sanitizer builds use optimized tablegen
This adds sanitizer builds as eligible to use host tools when
LLVM_OPTIMIZED_TABLEGEN is used.
---
llvm/CMakeLists.txt | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt
index 3eb695665130d..b98192968a3ab 100644
--- a/llvm/CMakeLists.txt
+++ b/llvm/CMakeLists.txt
@@ -666,7 +666,7 @@ if(LLVM_EXPERIMENTAL_TARGETS_TO_BUILD STREQUAL "all")
set(LLVM_EXPERIMENTAL_TARGETS_TO_BUILD ${LLVM_ALL_EXPERIMENTAL_TARGETS})
endif()
-if("flang" IN_LIST LLVM_ENABLE_PROJECTS AND
+if("flang" IN_LIST LLVM_ENABLE_PROJECTS AND
"AArch64" IN_LIST LLVM_TARGETS_TO_BUILD AND
NOT ("compiler-rt" IN_LIST LLVM_ENABLE_RUNTIMES OR "compiler-rt" IN_LIST LLVM_ENABLE_PROJECTS))
message(STATUS "Enabling compiler-rt as a dependency of Flang")
@@ -944,7 +944,8 @@ if (LLVM_LINK_LLVM_DYLIB AND BUILD_SHARED_LIBS)
endif()
option(LLVM_OPTIMIZED_TABLEGEN "Force TableGen to be built with optimization" OFF)
-if(CMAKE_CROSSCOMPILING OR (LLVM_OPTIMIZED_TABLEGEN AND (LLVM_ENABLE_ASSERTIONS OR CMAKE_CONFIGURATION_TYPES)))
+if(CMAKE_CROSSCOMPILING OR (LLVM_OPTIMIZED_TABLEGEN AND (LLVM_ENABLE_ASSERTIONS
+ OR CMAKE_CONFIGURATION_TYPES OR LLVM_USE_SANITIZER)))
set(LLVM_USE_HOST_TOOLS ON)
endif()
More information about the llvm-commits
mailing list