|
1 |
| -// RUN: %clang_cc1 -fsycl-is-device %S/Inputs/checksum.cpp \ |
2 |
| -// RUN: -triple spir64-unknown-unknown \ |
3 |
| -// RUN: -main-file-name "%S/Inputs/checksum.cpp" \ |
4 |
| -// RUN: -full-main-file-name "%S/Inputs/checksum.cpp" \ |
5 |
| -// RUN: -fsycl-use-main-file-name -gcodeview -debug-info-kind=constructor \ |
6 |
| -// RUN: -emit-llvm -O0 -o - | FileCheck %s |
| 1 | +// RUN: %clang_cc1 -triple spir64-unknown-unknown -fsycl-is-device \ |
| 2 | +// RUN: -fsycl-int-header=%t.header.h -fsycl-int-footer=%t.footer.h \ |
| 3 | +// RUN: -main-file-name checksum.cpp -fsycl-use-main-file-name \ |
| 4 | +// RUN: -full-main-file-name "%S/checksum.cpp" \ |
| 5 | +// RUN: -gcodeview -debug-info-kind=limited -emit-llvm -O0 -o - "%S/checksum.cpp" \ |
| 6 | +// RUN: | FileCheck %s -check-prefix=COMP1 |
7 | 7 |
|
8 |
| -// Check that "checksum" is created correctly for the compiled file and |
9 |
| -// that the same checksum is generated for the input file appended with |
10 |
| -// the footer. |
| 8 | +// RUN: append-file "%S/checksum.cpp" \ |
| 9 | +// RUN: --append=%t.footer.h \ |
| 10 | +// RUN: --orig-filename="%S/checksum.cpp" \ |
| 11 | +// RUN: --output=%t.checksum.cpp --use-include |
11 | 12 |
|
12 |
| -// CHECK: !DICompileUnit({{.*}} file: ![[#FILE:]] |
13 |
| -// CHECK: ![[#FILE:]] = !DIFile(filename: "{{.*}}clang{{.+}}test{{.+}}CodeGenSYCL{{.+}}Inputs{{.+}}checksum.cpp" |
14 |
| -// CHECK-SAME: checksumkind: CSK_MD5, checksum: "259269f735d83ec32c46a11352458493") |
| 13 | +// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fsycl-is-host \ |
| 14 | +// RUN: -include %t.header.h -dependency-filter %t.header.h \ |
| 15 | +// RUN: -main-file-name checksum.cpp -fsycl-use-main-file-name \ |
| 16 | +// RUN: -full-main-file-name %S/checksum.cpp \ |
| 17 | +// RUN: -gcodeview -debug-info-kind=limited -emit-llvm -O0 -o - \ |
| 18 | +// RUN: %t.checksum.cpp \ |
| 19 | +// RUN: | FileCheck %s -check-prefix=COMP2 |
15 | 20 |
|
16 |
| -// RUN: %clang_cc1 -fsycl-is-host %S/Inputs/checksum-with-footer.cpp \ |
17 |
| -// RUN: -triple x86_64-pc-windows-msvc \ |
18 |
| -// RUN: -main-file-name %S/Inputs/checksum.cpp \ |
19 |
| -// RUN: -full-main-file-name %S/Inputs/checksum.cpp \ |
20 |
| -// RUN: -fsycl-use-main-file-name -gcodeview -debug-info-kind=constructor \ |
21 |
| -// RUN: -S -emit-llvm -O0 -o - | FileCheck %s |
| 21 | +// COMP1: !DICompileUnit({{.*}} file: ![[#FILE1:]] |
| 22 | +// COMP1: ![[#FILE1]] = !DIFile(filename: "{{.*}}clang{{.+}}test{{.+}}CodeGenSYCL{{.+}}checksum.cpp" |
| 23 | +// COMP1-SAME: checksumkind: CSK_MD5, checksum: "259269f735d83ec32c46a11352458493") |
22 | 24 |
|
23 |
| - |
24 |
| -// CHECKSUM: distinct !DICompileUnit(language: DW_LANG_C_plus_plus_14, file: !1 |
25 |
| -// CHECKSUM: !1 = !DIFile(filename: "{{.*}}clang{{.+}}test{{.+}}CodeGenSYCL{{.+}}Inputs{{.+}}checksum.cpp" |
26 |
| -// CHECKSUM-SAME: checksumkind: CSK_MD5, checksum: "259269f735d83ec32c46a11352458493") |
| 25 | +// COMP2: !DICompileUnit({{.*}} file: ![[#FILE2:]] |
| 26 | +// COMP2: ![[#FILE2]] = !DIFile(filename: "{{.*}}clang{{.+}}test{{.+}}CodeGenSYCL{{.+}}checksum.cpp" |
| 27 | +// COMP2-SAME: checksumkind: CSK_MD5, checksum: "259269f735d83ec32c46a11352458493") |
0 commit comments