|
1 | 1 | ; RUN: llvm-as < %s -o %t.bc |
2 | 2 | ; RUN: llvm-spirv %t.bc -o %t.spv |
3 | 3 | ; RUN: llvm-spirv -r %t.spv -o - | llvm-dis -o %t.ll |
4 | | -; RUN: llc -mtriple=x86_64-unknown-linux-gnu -filetype=obj %t.ll -o - -experimental-debug-variable-locations=false | llvm-dwarfdump -v -debug-info - | FileCheck %s |
| 4 | +; RUN: llc -mtriple=x86_64-unknown-linux-gnu -filetype=obj %t.ll -o - -experimental-debug-variable-locations=true | llvm-dwarfdump -v -debug-info - | FileCheck %s |
5 | 5 |
|
6 | 6 | ; RUN: llvm-spirv %t.bc -o %t.spv --spirv-debug-info-version=nonsemantic-shader-100 |
7 | 7 | ; RUN: llvm-spirv -r %t.spv -o - | llvm-dis -o %t.ll |
8 | | -; RUN: llc -mtriple=x86_64-unknown-linux-gnu -filetype=obj %t.ll -o - -experimental-debug-variable-locations=false | llvm-dwarfdump -v -debug-info - | FileCheck %s |
| 8 | +; RUN: llc -mtriple=x86_64-unknown-linux-gnu -filetype=obj %t.ll -o - -experimental-debug-variable-locations=true | llvm-dwarfdump -v -debug-info - | FileCheck %s |
9 | 9 |
|
10 | 10 | ; RUN: llvm-spirv %t.bc -o %t.spv --spirv-debug-info-version=nonsemantic-shader-200 |
11 | 11 | ; RUN: llvm-spirv -r %t.spv -o - | llvm-dis -o %t.ll |
12 | | -; RUN: llc -mtriple=x86_64-unknown-linux-gnu -filetype=obj %t.ll -o - -experimental-debug-variable-locations=false | llvm-dwarfdump -v -debug-info - | FileCheck %s |
| 12 | +; RUN: llc -mtriple=x86_64-unknown-linux-gnu -filetype=obj %t.ll -o - -experimental-debug-variable-locations=true | llvm-dwarfdump -v -debug-info - | FileCheck %s |
13 | 13 |
|
14 | 14 | ; A hand-written testcase to check 64-bit constant handling in location lists. |
15 | 15 |
|
16 | 16 | ; CHECK: .debug_info contents: |
17 | 17 | ; CHECK: DW_TAG_variable |
18 | 18 | ; CHECK-NEXT: DW_AT_location [DW_FORM_data4] ( |
19 | | -; CHECK-NEXT: 0x{{.*}}, 0x{{.*}}: DW_OP_constu 0x4000000000000000) |
20 | | -; CHECK-NEXT: DW_AT_name {{.*}}"d" |
| 19 | +; CHECK-NEXT: {{.*}}: DW_OP_lit0 |
| 20 | +; CHECK-NEXT: {{.*}}: DW_OP_constu 0x4000000000000000) |
| 21 | +; CHECK-NEXT: DW_AT_name {{.*}}"u" |
21 | 22 | ; CHECK: DW_TAG_variable |
22 | 23 | ; CHECK-NEXT: DW_AT_location [DW_FORM_data4] ( |
23 | | -; CHECK-NEXT: 0x{{.*}}, 0x{{.*}}: DW_OP_consts +0 |
24 | | -; CHECK-NEXT: 0x{{.*}}, 0x{{.*}}: DW_OP_consts +4611686018427387904) |
| 24 | +; CHECK-NEXT: {{.*}}: DW_OP_consts +0 |
| 25 | +; CHECK-NEXT: {{.*}}: DW_OP_consts +4611686018427387904) |
25 | 26 | ; CHECK-NEXT: DW_AT_name {{.*}}"i" |
26 | 27 | ; CHECK: DW_TAG_variable |
27 | 28 | ; CHECK-NEXT: DW_AT_location [DW_FORM_data4] ( |
28 | | -; CHECK-NEXT: 0x{{.*}}, 0x{{.*}}: DW_OP_lit0 |
29 | | -; CHECK-NEXT: 0x{{.*}}, 0x{{.*}}: DW_OP_constu 0x4000000000000000) |
30 | | -; CHECK-NEXT: DW_AT_name {{.*}}"u" |
| 29 | +; CHECK-NEXT: {{.*}}: DW_OP_constu 0x4000000000000000) |
| 30 | +; CHECK-NEXT: DW_AT_name {{.*}}"d" |
31 | 31 |
|
32 | 32 | source_filename = "test.c" |
33 | 33 | target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" |
|
0 commit comments