|
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