|
1 | 1 | // RUN: %empty-directory(%t)
|
2 | 2 | // RUN: %target-swiftc_driver -DM -emit-module -emit-module-path %t/M.swiftmodule %s -module-name M
|
3 | 3 | // RUN: %target-swiftc_driver -O -g -I %t -c %s -emit-ir -o - | %FileCheck %s
|
| 4 | +// RUN: %target-swiftc_driver -O -g -I %t -c %s -o /dev/null |
4 | 5 |
|
5 | 6 | // CHECK: define {{.*}} void @"$s4main1TV4move2byyAC13TangentVectorV_tF"
|
6 | 7 | // CHECK-SAME: ptr {{.*}} %[[ARG_PTR:.*]],
|
|
13 | 14 | //
|
14 | 15 | // CHECK: %[[ARG2_GEP:.*]] = getelementptr inbounds %T4main1TV13TangentVectorV, ptr %[[ARG_PTR]], i64 0, i32 2
|
15 | 16 | // CHECK: %[[ARG2:.*]] = load {{.*}} %[[ARG2_GEP]]
|
16 |
| -// CHECK: call void @llvm.dbg.value(metadata {{.*}} %[[ARG2]], metadata ![[VAR1]], metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)), !dbg ![[LOC1]] |
| 17 | +// CHECK: call void @llvm.dbg.value(metadata {{.*}} %[[ARG2]], metadata ![[VAR1]], metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)), !dbg ![[LOC2:[0-9]+]] |
17 | 18 | // CHECK: %[[ARG3_GEP:.*]] = getelementptr inbounds %T4main1TV13TangentVectorV, ptr %[[ARG_PTR]], i64 0, i32 2, i32 0, i32 1
|
18 | 19 | // CHECK: %[[ARG3:.*]] = load {{.*}} %[[ARG3_GEP]]
|
19 |
| -// CHECK: call void @llvm.dbg.value(metadata {{.*}} %[[ARG3]], metadata ![[VAR1]], metadata !DIExpression(DW_OP_LLVM_fragment, 64, 8)), !dbg ![[LOC1]] |
| 20 | +// CHECK: call void @llvm.dbg.value(metadata {{.*}} %[[ARG3]], metadata ![[VAR1]], metadata !DIExpression(DW_OP_LLVM_fragment, 64, 8)), !dbg ![[LOC2]] |
20 | 21 |
|
21 | 22 | // CHECK-DAG: ![[VAR1]] = !DILocalVariable(name: "offset", arg: 1, scope: ![[SCOPE:[0-9]+]]
|
22 | 23 |
|
23 | 24 | // CHECK-DAG: ![[LOC1]] = !DILocation(line: 0, scope: ![[SCOPE]], inlinedAt: ![[LOCINL1:[0-9]+]])
|
24 |
| -// CHECK-DAG: ![[LOCINL1]] = !DILocation(line: 0, scope: ![[SUBPROG:[0-9]+]]) |
| 25 | +// CHECK-DAG: ![[LOCINL1]] = distinct !DILocation(line: 0, scope: ![[SUBPROG:[0-9]+]]) |
25 | 26 | // CHECK-DAG: ![[SUBPROG]] = distinct !DISubprogram(name: "move", linkageName: "$s4main1TV4move2byyAC13TangentVectorV_tF"
|
26 | 27 |
|
| 28 | +// CHECK-DAG: ![[LOC2]] = !DILocation(line: 0, scope: ![[SCOPE]], inlinedAt: ![[LOCINL2:[0-9]+]]) |
| 29 | +// CHECK-DAG: ![[LOCINL2]] = distinct !DILocation(line: 0, scope: ![[SUBPROG]]) |
| 30 | + |
27 | 31 | #if M
|
28 | 32 | import _Differentiation
|
29 | 33 |
|
|
0 commit comments