[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