Skip to content

Commit d779b8f

Browse files
authored
[libclc] Append file_specific_compile_options after ARG_COMPILE_FLAGS (llvm#139871)
This enables file_specific_compile_options to take precedence over ARG_COMPILE_FLAGS. For example, if we add -fno-slp-vectorize to COMPILE_OPTIONS of a file, the behavior changes as follows: * Before this PR: -fno-slp-vectorize is overwritten by -O3, resulting in SLP vectorizer remaining enabled. * After this PR: -fno-slp-vectorize overwrites -O3, effectively disabling SLP vectorizer.
1 parent 299a278 commit d779b8f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

libclc/cmake/modules/AddLibclc.cmake

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,8 +284,9 @@ function(add_libclc_builtin_set)
284284
TRIPLE ${ARG_TRIPLE}
285285
INPUT ${input_file}
286286
OUTPUT ${output_file}
287-
EXTRA_OPTS -fno-builtin -nostdlib "${file_specific_compile_options}"
288-
"${ARG_COMPILE_FLAGS}" -I${CMAKE_CURRENT_SOURCE_DIR}/${file_dir}
287+
EXTRA_OPTS -fno-builtin -nostdlib "${ARG_COMPILE_FLAGS}"
288+
"${file_specific_compile_options}"
289+
-I${CMAKE_CURRENT_SOURCE_DIR}/${file_dir}
289290
DEPENDENCIES ${input_file_dep}
290291
)
291292
list( APPEND compile_tgts ${tgt} )

0 commit comments

Comments
 (0)