|
1 | 1 | // RUN: %target-swift-frontend -Xllvm -debug-values-propagate-liveness -O %s -disable-llvm-optzns -emit-ir -g -o - | FileCheck %s
|
2 |
| -// <rdar://problem/19674999> DebugInfo/closure-multivalue.swift fails for 32-bit simulator |
3 |
| -// REQUIRES: disabled |
4 | 2 | // CHECK: define {{.*}}4main4demo
|
5 | 3 | // CHECK: define {{.*}}hidden i1 {{.*}}4main4sort
|
6 | 4 | // CHECK: call void @llvm.dbg.value(metadata i8*{{.*}}, metadata ![[A:.*]], metadata ![[P1:.*]])
|
7 |
| -// CHECK: call void @llvm.dbg.value(metadata i64{{.*}}, metadata ![[A]], metadata ![[P2:.*]]) |
8 |
| -// CHECK: call void @llvm.dbg.value(metadata i64{{.*}}, metadata ![[A]], metadata ![[P3:.*]]) |
| 5 | +// CHECK: call void @llvm.dbg.value(metadata i{{[0-9]+}} {{.*}}, metadata ![[A]], metadata ![[P2:.*]]) |
| 6 | +// CHECK: call void @llvm.dbg.value(metadata i{{[0-9]+}} {{.*}}, metadata ![[A]], metadata ![[P3:.*]]) |
9 | 7 | // CHECK: call void @llvm.dbg.value(metadata i8*{{.*}}, metadata ![[B:.*]], metadata ![[P1]])
|
10 |
| -// CHECK: call void @llvm.dbg.value(metadata i64{{.*}}, metadata ![[B]], metadata ![[P2]]) |
11 |
| -// CHECK: call void @llvm.dbg.value(metadata i64{{.*}}, metadata ![[B]], metadata ![[P3]]) |
| 8 | +// CHECK: call void @llvm.dbg.value(metadata i{{[0-9]+}} {{.*}}, metadata ![[B]], metadata ![[P2]]) |
| 9 | +// CHECK: call void @llvm.dbg.value(metadata i{{[0-9]+}} {{.*}}, metadata ![[B]], metadata ![[P3]]) |
12 | 10 | // CHECK-DAG: ![[A]] = {{.*}} [ DW_TAG_a{{.*}}_variable ] [a] [line 15]
|
13 | 11 | // CHECK-DAG: ![[B]] = {{.*}} [ DW_TAG_a{{.*}}_variable ] [b] [line 15]
|
14 | 12 | // CHECK-DAG: ![[P1]] = {{.*}}; [ DW_TAG_expression ] [DW_OP_piece offset=0, size={{(4|8)}}]
|
|
0 commit comments