|
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 @"$s4main1TV13TangentVectorV1poiyA2E_AEtFZTm"
|
6 | 7 | // CHECK: entry:
|
7 | 8 | // CHECK-NEXT: call void @llvm.dbg.declare(metadata %TSb* undef, metadata ![[VAR1:[0-9]+]], metadata !DIExpression(DW_OP_LLVM_fragment, 192, 8)), !dbg ![[LOC1:[0-9]+]]
|
8 | 9 | // CHECK-NEXT: call void @llvm.dbg.declare(metadata %TSb* undef, metadata ![[VAR2:[0-9]+]], metadata !DIExpression(DW_OP_LLVM_fragment, 192, 8)), !dbg ![[LOC1]]
|
9 |
| -// CHECK-NEXT: call void @llvm.dbg.declare(metadata %TSb* undef, metadata ![[VAR1]], metadata !DIExpression(DW_OP_LLVM_fragment, 192, 8)), !dbg ![[LOC1]] |
10 |
| -// CHECK-NEXT: call void @llvm.dbg.declare(metadata %TSb* undef, metadata ![[VAR2]], metadata !DIExpression(DW_OP_LLVM_fragment, 192, 8)), !dbg ![[LOC1]] |
| 10 | +// CHECK-NEXT: call void @llvm.dbg.declare(metadata %TSb* undef, metadata ![[VAR1]], metadata !DIExpression(DW_OP_LLVM_fragment, 192, 8)), !dbg ![[LOC2:[0-9]+]] |
| 11 | +// CHECK-NEXT: call void @llvm.dbg.declare(metadata %TSb* undef, metadata ![[VAR2]], metadata !DIExpression(DW_OP_LLVM_fragment, 192, 8)), !dbg ![[LOC2:[0-9]+]] |
11 | 12 |
|
12 | 13 | // CHECK: ![[VAR1]] = !DILocalVariable(name: "lhs", arg: 1, scope: ![[SCOPE:[0-9]+]]
|
13 | 14 | // CHECK: ![[VAR2]] = !DILocalVariable(name: "rhs", arg: 2, scope: ![[SCOPE:[0-9]+]]
|
14 | 15 |
|
15 | 16 | // CHECK: ![[LOC1]] = !DILocation(line: 0, scope: ![[SCOPE]], inlinedAt: ![[LOCINL1:[0-9]+]])
|
16 |
| -// CHECK: ![[LOCINL1]] = !DILocation(line: 0, scope: ![[SUBPROG:[0-9]+]]) |
| 17 | +// CHECK: ![[LOCINL1]] = distinct !DILocation(line: 0, scope: ![[SUBPROG:[0-9]+]]) |
17 | 18 | // CHECK: ![[SUBPROG]] = distinct !DISubprogram(name: "+", linkageName: "$s4main1TV13TangentVectorV1poiyA2E_AEtFZ"
|
| 19 | +// CHECK: ![[LOC2]] = !DILocation(line: 0, scope: ![[SCOPE]], inlinedAt: ![[LOCINL2:[0-9]+]]) |
| 20 | +// CHECK: ![[LOCINL2]] = distinct !DILocation(line: 0, scope: ![[SUBPROG]]) |
18 | 21 |
|
19 | 22 | #if M
|
20 | 23 | import _Differentiation
|
|
0 commit comments