20
20
// CHECK-LINETABLES-NOT: DIBasicType
21
21
// --------------------------------------------------------------------
22
22
// Now check that we do generate line+scope info with -g.
23
- // RUN: %target-swift-frontend %use_no_opaque_pointers % /s -emit-ir -g -o - \
23
+ // RUN: %target-swift-frontend %/s -emit-ir -g -o - \
24
24
// RUN: | %FileCheck %s --check-prefixes CHECK,DWARF-CHECK
25
- // RUN: %target-swift-frontend %/s -emit-ir -g -o -
26
25
// --------------------------------------------------------------------
27
26
// Currently -gdwarf-types should give the same results as -g.
28
- // RUN: %target-swift-frontend %use_no_opaque_pointers %/s -emit-ir -gdwarf-types -o - \
27
+ // RUN: %target-swift-frontend %/s -emit-ir -gdwarf-types -o - \
29
28
// RUN: | %FileCheck %s --check-prefixes CHECK,DWARF-CHECK
30
- // RUN: %target-swift-frontend %/s -emit-ir -gdwarf-types -o -
31
29
// --------------------------------------------------------------------
32
30
// Verify that -g -debug-info-format=dwarf gives the same results as -g.
33
- // RUN: %target-swift-frontend %use_no_opaque_pointers % /s -emit-ir -g -debug-info-format=dwarf -o - \
31
+ // RUN: %target-swift-frontend %/s -emit-ir -g -debug-info-format=dwarf -o - \
34
32
// RUN: | %FileCheck %s --check-prefixes CHECK,DWARF-CHECK
35
- // RUN: %target-swift-frontend %/s -emit-ir -g -debug-info-format=dwarf -o -
36
33
// --------------------------------------------------------------------
37
- // RUN: %target-swift-frontend %use_no_opaque_pointers % /s -emit-ir -g -debug-info-format=codeview -o - \
34
+ // RUN: %target-swift-frontend %/s -emit-ir -g -debug-info-format=codeview -o - \
38
35
// RUN: | %FileCheck %s --check-prefixes CHECK,CV-CHECK
39
- // RUN: %target-swift-frontend %/s -emit-ir -g -debug-info-format=codeview -o -
40
36
// --------------------------------------------------------------------
41
37
//
42
38
// CHECK: foo
@@ -48,12 +44,12 @@ func foo(_ a: Int64, _ b: Int64) -> Int64 {
48
44
var b = b
49
45
// CHECK-DAG: ![[ALOC:.*]] = !DILocation(line: [[@LINE-3]],{{.*}} scope: ![[FOO]])
50
46
// Check that a is the first and b is the second argument.
51
- // CHECK-DAG: store i64 %0, i64* [[AADDR:.*]], align
52
- // CHECK-DAG: store i64 %1, i64* [[BADDR:.*]], align
47
+ // CHECK-DAG: store i64 %0, ptr [[AADDR:.*]], align
48
+ // CHECK-DAG: store i64 %1, ptr [[BADDR:.*]], align
53
49
// CHECK-DAG: [[AVAL:%.*]] = getelementptr inbounds {{.*}}, [[AMEM:.*]], i32 0, i32 0
54
50
// CHECK-DAG: [[BVAL:%.*]] = getelementptr inbounds {{.*}}, [[BMEM:.*]], i32 0, i32 0
55
- // CHECK-DAG: call void @llvm.dbg.declare(metadata i64* [[AADDR]], metadata ![[AARG:.*]], metadata !DIExpression()), !dbg ![[ALOC]]
56
- // CHECK-DAG: call void @llvm.dbg.declare(metadata i64* [[BADDR]], metadata ![[BARG:.*]], metadata !DIExpression())
51
+ // CHECK-DAG: call void @llvm.dbg.declare(metadata ptr [[AADDR]], metadata ![[AARG:.*]], metadata !DIExpression()), !dbg ![[ALOC]]
52
+ // CHECK-DAG: call void @llvm.dbg.declare(metadata ptr [[BADDR]], metadata ![[BARG:.*]], metadata !DIExpression())
57
53
// CHECK-DAG: ![[AARG]] = !DILocalVariable(name: "a", arg: 1
58
54
// CHECK-DAG: ![[BARG]] = !DILocalVariable(name: "b", arg: 2
59
55
if b != 0 {
0 commit comments