[llvm] [SPIR-V] Build vendored SPIRV-Tools in Release mode (PR #214159)
Arseniy Obolenskiy via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 5 01:35:05 PDT 2026
https://github.com/aobolensk created https://github.com/llvm/llvm-project/pull/214159
Default build mode in SPIRV-Tools is Debug
>From 1566703aae18546d44f1e1b7065473dff13bcc92 Mon Sep 17 00:00:00 2001
From: Arseniy Obolenskiy <arseniy.obolenskiy at amd.com>
Date: Wed, 5 Aug 2026 10:32:11 +0200
Subject: [PATCH] [SPIR-V] Build vendored SPIRV-Tools in Release mode
Default build mode in SPIRV-Tools is Debug
---
llvm/tools/spirv-tools/CMakeLists.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/llvm/tools/spirv-tools/CMakeLists.txt b/llvm/tools/spirv-tools/CMakeLists.txt
index 4505c82eee576..eb33fdb71db3a 100644
--- a/llvm/tools/spirv-tools/CMakeLists.txt
+++ b/llvm/tools/spirv-tools/CMakeLists.txt
@@ -17,6 +17,7 @@ if (NOT SPIRV_DIS OR NOT SPIRV_VAL OR NOT SPIRV_AS OR NOT SPIRV_LINK)
GIT_REPOSITORY https://github.com/KhronosGroup/SPIRV-Tools.git
GIT_TAG main
BINARY_DIR ${BINARY_DIR}
+ CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release
BUILD_COMMAND ${CMAKE_COMMAND} --build ${BINARY_DIR} --target spirv-dis spirv-val spirv-as spirv-link
BUILD_BYPRODUCTS ${BINARY_DIR}/tools/spirv-dis ${BINARY_DIR}/tools/spirv-val ${BINARY_DIR}/tools/spirv-as ${BINARY_DIR}/tools/spirv-link
PATCH_COMMAND ${Python3_EXECUTABLE} utils/git-sync-deps
More information about the llvm-commits
mailing list