From b442175f95f8082caff6e5f42f52d2ee7d76becf Mon Sep 17 00:00:00 2001 From: y Date: Wed, 19 Nov 2025 21:09:47 -0800 Subject: [PATCH 1/2] Fix the typo in clang/test/Driver/clang-linker-wrapper.cpp --- clang/test/Driver/clang-linker-wrapper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang/test/Driver/clang-linker-wrapper.cpp b/clang/test/Driver/clang-linker-wrapper.cpp index 7d45715e53a3d..bb612ac3b8c53 100644 --- a/clang/test/Driver/clang-linker-wrapper.cpp +++ b/clang/test/Driver/clang-linker-wrapper.cpp @@ -75,7 +75,7 @@ // (happen when AOT device is specified via -Xsycl-target-backend '-device pvc' in clang), // the target is not passed to sycl-post-link for filtering. // RUN: clang-linker-wrapper -sycl-embed-ir -sycl-device-libraries=%t1.devicelib.o -sycl-post-link-options="SYCL_POST_LINK_OPTIONS" -llvm-spirv-options="LLVM_SPIRV_OPTIONS" "--host-triple=x86_64-unknown-linux-gnu" "--gpu-tool-arg=-device pvc" "--linker-path=/usr/bin/ld" "--" HOST_LINKER_FLAGS "-dynamic-linker" HOST_DYN_LIB "-o" "a.out" HOST_LIB_PATH HOST_STAT_LIB %t1.o --dry-run 2>&1 | FileCheck -check-prefix=CHK-NO-CMDS-AOT-GEN %s -// CHK-NO-CMDS-AOT-GEN-NOT: sycl-post-link{{.*}} -o intel_gpu_pv,{{.*}} +// CHK-NO-CMDS-AOT-GEN: sycl-post-link{{.*}} SYCL_POST_LINK_OPTIONS -o [[SYCLPOSTLINKOUT:[^,]*]].table [[LLVMLINKOUT:.*]].bc /// Check for list of commands for standalone clang-linker-wrapper run for sycl (AOT for Intel CPU) // ------- From c7f99b784e8dbcac5eed3b24445ee4e1ba7c8ec0 Mon Sep 17 00:00:00 2001 From: y Date: Thu, 20 Nov 2025 08:54:21 -0800 Subject: [PATCH 2/2] address the comment of only checking regexp for filename --- clang/test/Driver/clang-linker-wrapper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clang/test/Driver/clang-linker-wrapper.cpp b/clang/test/Driver/clang-linker-wrapper.cpp index bb612ac3b8c53..96181605b3c7b 100644 --- a/clang/test/Driver/clang-linker-wrapper.cpp +++ b/clang/test/Driver/clang-linker-wrapper.cpp @@ -75,7 +75,7 @@ // (happen when AOT device is specified via -Xsycl-target-backend '-device pvc' in clang), // the target is not passed to sycl-post-link for filtering. // RUN: clang-linker-wrapper -sycl-embed-ir -sycl-device-libraries=%t1.devicelib.o -sycl-post-link-options="SYCL_POST_LINK_OPTIONS" -llvm-spirv-options="LLVM_SPIRV_OPTIONS" "--host-triple=x86_64-unknown-linux-gnu" "--gpu-tool-arg=-device pvc" "--linker-path=/usr/bin/ld" "--" HOST_LINKER_FLAGS "-dynamic-linker" HOST_DYN_LIB "-o" "a.out" HOST_LIB_PATH HOST_STAT_LIB %t1.o --dry-run 2>&1 | FileCheck -check-prefix=CHK-NO-CMDS-AOT-GEN %s -// CHK-NO-CMDS-AOT-GEN: sycl-post-link{{.*}} SYCL_POST_LINK_OPTIONS -o [[SYCLPOSTLINKOUT:[^,]*]].table [[LLVMLINKOUT:.*]].bc +// CHK-NO-CMDS-AOT-GEN: sycl-post-link{{.*}} SYCL_POST_LINK_OPTIONS -o {{[^,]*}}.table {{.*}}.bc /// Check for list of commands for standalone clang-linker-wrapper run for sycl (AOT for Intel CPU) // -------