|
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 | // call void @llvm.dbg.value(metadata {{.*}}, metadata !225, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)), !dbg !220
|
|
14 | 15 | //
|
15 | 16 | // CHECK: %[[ARG2_GEP:.*]] = getelementptr inbounds %T4main1TV13TangentVectorV, %T4main1TV13TangentVectorV* %0, i64 0, i32 2, i32 0, i32 0
|
16 | 17 | // CHECK: %[[ARG2:.*]] = load {{.*}} %[[ARG2_GEP]]
|
17 |
| -// CHECK: call void @llvm.dbg.value(metadata {{.*}} %[[ARG2]], metadata ![[VAR1]], metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)), !dbg ![[LOC1]] |
| 18 | +// CHECK: call void @llvm.dbg.value(metadata {{.*}} %[[ARG2]], metadata ![[VAR1]], metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)), !dbg ![[LOC2:[0-9]+]] |
18 | 19 | // CHECK: %[[ARG3_GEP:.*]] = getelementptr inbounds %T4main1TV13TangentVectorV, %T4main1TV13TangentVectorV* %0, i64 0, i32 2, i32 0, i32 1, i32 0
|
19 | 20 | // CHECK: %[[ARG3:.*]] = load {{.*}} %[[ARG3_GEP]]
|
20 |
| -// CHECK: call void @llvm.dbg.value(metadata {{.*}} %[[ARG3]], metadata ![[VAR1]], metadata !DIExpression(DW_OP_LLVM_fragment, 64, 8)), !dbg ![[LOC1]] |
| 21 | +// CHECK: call void @llvm.dbg.value(metadata {{.*}} %[[ARG3]], metadata ![[VAR1]], metadata !DIExpression(DW_OP_LLVM_fragment, 64, 8)), !dbg ![[LOC2]] |
21 | 22 |
|
22 | 23 | // CHECK-DAG: ![[VAR1]] = !DILocalVariable(name: "offset", arg: 1, scope: ![[SCOPE:[0-9]+]]
|
23 | 24 |
|
24 | 25 | // CHECK-DAG: ![[LOC1]] = !DILocation(line: 0, scope: ![[SCOPE]], inlinedAt: ![[LOCINL1:[0-9]+]])
|
25 |
| -// CHECK-DAG: ![[LOCINL1]] = !DILocation(line: 0, scope: ![[SUBPROG:[0-9]+]]) |
| 26 | +// CHECK-DAG: ![[LOCINL1]] = distinct !DILocation(line: 0, scope: ![[SUBPROG:[0-9]+]]) |
26 | 27 | // CHECK-DAG: ![[SUBPROG]] = distinct !DISubprogram(name: "move", linkageName: "$s4main1TV4move2byyAC13TangentVectorV_tF"
|
27 | 28 |
|
| 29 | +// CHECK-DAG: ![[LOC2]] = !DILocation(line: 0, scope: ![[SCOPE]], inlinedAt: ![[LOCINL2:[0-9]+]]) |
| 30 | +// CHECK-DAG: ![[LOCINL2]] = distinct !DILocation(line: 0, scope: ![[SUBPROG]]) |
| 31 | + |
28 | 32 | #if M
|
29 | 33 | import _Differentiation
|
30 | 34 |
|
|
0 commit comments