|
|
@@ -117,231 +117,231 @@ fn M() {
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
// CHECK:STDOUT: define linkonce_odr i32 @_CA.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !20 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: call void @_CB.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !21
|
|
|
-// CHECK:STDOUT: %D.call = call i32 @_CD.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !22
|
|
|
-// CHECK:STDOUT: ret i32 %D.call, !dbg !23
|
|
|
+// CHECK:STDOUT: call void @_CB.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !27
|
|
|
+// CHECK:STDOUT: %D.call = call i32 @_CD.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !28
|
|
|
+// CHECK:STDOUT: ret i32 %D.call, !dbg !29
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr double @_CA.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !24 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr double @_CA.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !30 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: call void @_CB.Main.83aece103b0a8681(double %x, i32 %count), !dbg !25
|
|
|
-// CHECK:STDOUT: %D.call = call double @_CD.Main.83aece103b0a8681(double %x, i32 %count), !dbg !26
|
|
|
-// CHECK:STDOUT: ret double %D.call, !dbg !27
|
|
|
+// CHECK:STDOUT: call void @_CB.Main.83aece103b0a8681(double %x, i32 %count), !dbg !37
|
|
|
+// CHECK:STDOUT: %D.call = call double @_CD.Main.83aece103b0a8681(double %x, i32 %count), !dbg !38
|
|
|
+// CHECK:STDOUT: ret double %D.call, !dbg !39
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr ptr @_CA.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !28 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr ptr @_CA.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !40 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: call void @_CB.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !29
|
|
|
-// CHECK:STDOUT: %D.call = call ptr @_CD.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !30
|
|
|
-// CHECK:STDOUT: ret ptr %D.call, !dbg !31
|
|
|
+// CHECK:STDOUT: call void @_CB.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !44
|
|
|
+// CHECK:STDOUT: %D.call = call ptr @_CD.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !45
|
|
|
+// CHECK:STDOUT: ret ptr %D.call, !dbg !46
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @_CB.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !32 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @_CB.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !47 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: call void @_CC.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !33
|
|
|
-// CHECK:STDOUT: ret void, !dbg !34
|
|
|
+// CHECK:STDOUT: call void @_CC.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !53
|
|
|
+// CHECK:STDOUT: ret void, !dbg !54
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr i32 @_CD.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !35 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr i32 @_CD.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !55 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !36
|
|
|
-// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc48, label %if.else.loc48, !dbg !37
|
|
|
+// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !59
|
|
|
+// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc48, label %if.else.loc48, !dbg !60
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.then.loc48: ; preds = %entry
|
|
|
-// CHECK:STDOUT: ret i32 %x, !dbg !38
|
|
|
+// CHECK:STDOUT: ret i32 %x, !dbg !61
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.else.loc48: ; preds = %entry
|
|
|
-// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !39
|
|
|
-// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !39
|
|
|
-// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc51, label %if.else.loc51, !dbg !40
|
|
|
+// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !62
|
|
|
+// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !62
|
|
|
+// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc51, label %if.else.loc51, !dbg !63
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.then.loc51: ; preds = %if.else.loc48
|
|
|
-// CHECK:STDOUT: %E.call = call i32 @_CE.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !41
|
|
|
-// CHECK:STDOUT: ret i32 %E.call, !dbg !42
|
|
|
+// CHECK:STDOUT: %E.call = call i32 @_CE.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !64
|
|
|
+// CHECK:STDOUT: ret i32 %E.call, !dbg !65
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.else.loc51: ; preds = %if.else.loc48
|
|
|
-// CHECK:STDOUT: %F.call = call i32 @_CF.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !43
|
|
|
-// CHECK:STDOUT: ret i32 %F.call, !dbg !44
|
|
|
+// CHECK:STDOUT: %F.call = call i32 @_CF.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !66
|
|
|
+// CHECK:STDOUT: ret i32 %F.call, !dbg !67
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @_CB.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !45 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @_CB.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !68 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: call void @_CC.Main.83aece103b0a8681(double %x, i32 %count), !dbg !46
|
|
|
-// CHECK:STDOUT: ret void, !dbg !47
|
|
|
+// CHECK:STDOUT: call void @_CC.Main.83aece103b0a8681(double %x, i32 %count), !dbg !74
|
|
|
+// CHECK:STDOUT: ret void, !dbg !75
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr double @_CD.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !48 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr double @_CD.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !76 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !49
|
|
|
-// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc48, label %if.else.loc48, !dbg !50
|
|
|
+// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !80
|
|
|
+// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc48, label %if.else.loc48, !dbg !81
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.then.loc48: ; preds = %entry
|
|
|
-// CHECK:STDOUT: ret double %x, !dbg !51
|
|
|
+// CHECK:STDOUT: ret double %x, !dbg !82
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.else.loc48: ; preds = %entry
|
|
|
-// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !52
|
|
|
-// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !52
|
|
|
-// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc51, label %if.else.loc51, !dbg !53
|
|
|
+// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !83
|
|
|
+// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !83
|
|
|
+// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc51, label %if.else.loc51, !dbg !84
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.then.loc51: ; preds = %if.else.loc48
|
|
|
-// CHECK:STDOUT: %E.call = call double @_CE.Main.83aece103b0a8681(double %x, i32 %count), !dbg !54
|
|
|
-// CHECK:STDOUT: ret double %E.call, !dbg !55
|
|
|
+// CHECK:STDOUT: %E.call = call double @_CE.Main.83aece103b0a8681(double %x, i32 %count), !dbg !85
|
|
|
+// CHECK:STDOUT: ret double %E.call, !dbg !86
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.else.loc51: ; preds = %if.else.loc48
|
|
|
-// CHECK:STDOUT: %F.call = call double @_CF.Main.83aece103b0a8681(double %x, i32 %count), !dbg !56
|
|
|
-// CHECK:STDOUT: ret double %F.call, !dbg !57
|
|
|
+// CHECK:STDOUT: %F.call = call double @_CF.Main.83aece103b0a8681(double %x, i32 %count), !dbg !87
|
|
|
+// CHECK:STDOUT: ret double %F.call, !dbg !88
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @_CB.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !58 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @_CB.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !89 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: call void @_CC.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !59
|
|
|
-// CHECK:STDOUT: ret void, !dbg !60
|
|
|
+// CHECK:STDOUT: call void @_CC.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !93
|
|
|
+// CHECK:STDOUT: ret void, !dbg !94
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr ptr @_CD.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !61 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr ptr @_CD.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !95 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !62
|
|
|
-// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc48, label %if.else.loc48, !dbg !63
|
|
|
+// CHECK:STDOUT: %Int.as.OrderedWith.impl.Greater.call = icmp sgt i32 %count, 4, !dbg !99
|
|
|
+// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.Greater.call, label %if.then.loc48, label %if.else.loc48, !dbg !100
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.then.loc48: ; preds = %entry
|
|
|
-// CHECK:STDOUT: ret ptr %x, !dbg !64
|
|
|
+// CHECK:STDOUT: ret ptr %x, !dbg !101
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.else.loc48: ; preds = %entry
|
|
|
-// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !65
|
|
|
-// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !65
|
|
|
-// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc51, label %if.else.loc51, !dbg !66
|
|
|
+// CHECK:STDOUT: %Int.as.ModWith.impl.Op.call = srem i32 %count, 2, !dbg !102
|
|
|
+// CHECK:STDOUT: %Int.as.EqWith.impl.Equal.call = icmp eq i32 %Int.as.ModWith.impl.Op.call, 0, !dbg !102
|
|
|
+// CHECK:STDOUT: br i1 %Int.as.EqWith.impl.Equal.call, label %if.then.loc51, label %if.else.loc51, !dbg !103
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.then.loc51: ; preds = %if.else.loc48
|
|
|
-// CHECK:STDOUT: %E.call = call ptr @_CE.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !67
|
|
|
-// CHECK:STDOUT: ret ptr %E.call, !dbg !68
|
|
|
+// CHECK:STDOUT: %E.call = call ptr @_CE.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !104
|
|
|
+// CHECK:STDOUT: ret ptr %E.call, !dbg !105
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.else.loc51: ; preds = %if.else.loc48
|
|
|
-// CHECK:STDOUT: %F.call = call ptr @_CF.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !69
|
|
|
-// CHECK:STDOUT: ret ptr %F.call, !dbg !70
|
|
|
+// CHECK:STDOUT: %F.call = call ptr @_CF.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !106
|
|
|
+// CHECK:STDOUT: ret ptr %F.call, !dbg !107
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @_CC.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !71 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @_CC.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !108 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %Int.as.OrderedWith.impl.LessOrEquivalent.call = icmp sle i32 %count, 2, !dbg !72
|
|
|
-// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.LessOrEquivalent.call, label %if.then, label %if.else, !dbg !73
|
|
|
+// CHECK:STDOUT: %Int.as.OrderedWith.impl.LessOrEquivalent.call = icmp sle i32 %count, 2, !dbg !112
|
|
|
+// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.LessOrEquivalent.call, label %if.then, label %if.else, !dbg !113
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.then: ; preds = %entry
|
|
|
-// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 %count), !dbg !74
|
|
|
-// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !75
|
|
|
-// CHECK:STDOUT: call void @_CB.Main.5450dc8e8b8e0899(i32 %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !76
|
|
|
-// CHECK:STDOUT: br label %if.else, !dbg !77
|
|
|
+// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 %count), !dbg !114
|
|
|
+// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !115
|
|
|
+// CHECK:STDOUT: call void @_CB.Main.5450dc8e8b8e0899(i32 %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !116
|
|
|
+// CHECK:STDOUT: br label %if.else, !dbg !117
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.else: ; preds = %if.then, %entry
|
|
|
-// CHECK:STDOUT: ret void, !dbg !78
|
|
|
+// CHECK:STDOUT: ret void, !dbg !118
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr i32 @_CE.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !79 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr i32 @_CE.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !119 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %G.call = call i32 @_CG.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !80
|
|
|
-// CHECK:STDOUT: ret i32 %G.call, !dbg !81
|
|
|
+// CHECK:STDOUT: %G.call = call i32 @_CG.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !123
|
|
|
+// CHECK:STDOUT: ret i32 %G.call, !dbg !124
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr i32 @_CF.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !82 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr i32 @_CF.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !125 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %G.call = call i32 @_CG.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !83
|
|
|
-// CHECK:STDOUT: ret i32 %G.call, !dbg !84
|
|
|
+// CHECK:STDOUT: %G.call = call i32 @_CG.Main.5450dc8e8b8e0899(i32 %x, i32 %count), !dbg !129
|
|
|
+// CHECK:STDOUT: ret i32 %G.call, !dbg !130
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @_CC.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !85 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @_CC.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !131 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %Int.as.OrderedWith.impl.LessOrEquivalent.call = icmp sle i32 %count, 2, !dbg !86
|
|
|
-// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.LessOrEquivalent.call, label %if.then, label %if.else, !dbg !87
|
|
|
+// CHECK:STDOUT: %Int.as.OrderedWith.impl.LessOrEquivalent.call = icmp sle i32 %count, 2, !dbg !135
|
|
|
+// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.LessOrEquivalent.call, label %if.then, label %if.else, !dbg !136
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.then: ; preds = %entry
|
|
|
-// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 %count), !dbg !88
|
|
|
-// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !89
|
|
|
-// CHECK:STDOUT: call void @_CB.Main.83aece103b0a8681(double %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !90
|
|
|
-// CHECK:STDOUT: br label %if.else, !dbg !91
|
|
|
+// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 %count), !dbg !137
|
|
|
+// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !138
|
|
|
+// CHECK:STDOUT: call void @_CB.Main.83aece103b0a8681(double %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !139
|
|
|
+// CHECK:STDOUT: br label %if.else, !dbg !140
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.else: ; preds = %if.then, %entry
|
|
|
-// CHECK:STDOUT: ret void, !dbg !92
|
|
|
+// CHECK:STDOUT: ret void, !dbg !141
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr double @_CE.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !93 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr double @_CE.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !142 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %G.call = call double @_CG.Main.83aece103b0a8681(double %x, i32 %count), !dbg !94
|
|
|
-// CHECK:STDOUT: ret double %G.call, !dbg !95
|
|
|
+// CHECK:STDOUT: %G.call = call double @_CG.Main.83aece103b0a8681(double %x, i32 %count), !dbg !146
|
|
|
+// CHECK:STDOUT: ret double %G.call, !dbg !147
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr double @_CF.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !96 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr double @_CF.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !148 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %G.call = call double @_CG.Main.83aece103b0a8681(double %x, i32 %count), !dbg !97
|
|
|
-// CHECK:STDOUT: ret double %G.call, !dbg !98
|
|
|
+// CHECK:STDOUT: %G.call = call double @_CG.Main.83aece103b0a8681(double %x, i32 %count), !dbg !152
|
|
|
+// CHECK:STDOUT: ret double %G.call, !dbg !153
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @_CC.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !99 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @_CC.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !154 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %Int.as.OrderedWith.impl.LessOrEquivalent.call = icmp sle i32 %count, 2, !dbg !100
|
|
|
-// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.LessOrEquivalent.call, label %if.then, label %if.else, !dbg !101
|
|
|
+// CHECK:STDOUT: %Int.as.OrderedWith.impl.LessOrEquivalent.call = icmp sle i32 %count, 2, !dbg !158
|
|
|
+// CHECK:STDOUT: br i1 %Int.as.OrderedWith.impl.LessOrEquivalent.call, label %if.then, label %if.else, !dbg !159
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.then: ; preds = %entry
|
|
|
-// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 %count), !dbg !102
|
|
|
-// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !103
|
|
|
-// CHECK:STDOUT: call void @_CB.Main.0a952f8bcc623ce6(ptr %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !104
|
|
|
-// CHECK:STDOUT: br label %if.else, !dbg !105
|
|
|
+// CHECK:STDOUT: %Print.call = call i32 (ptr, ...) @printf(ptr @printf.int.format, i32 %count), !dbg !160
|
|
|
+// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !161
|
|
|
+// CHECK:STDOUT: call void @_CB.Main.0a952f8bcc623ce6(ptr %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !162
|
|
|
+// CHECK:STDOUT: br label %if.else, !dbg !163
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.else: ; preds = %if.then, %entry
|
|
|
-// CHECK:STDOUT: ret void, !dbg !106
|
|
|
+// CHECK:STDOUT: ret void, !dbg !164
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr ptr @_CE.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !107 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr ptr @_CE.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !165 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %G.call = call ptr @_CG.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !108
|
|
|
-// CHECK:STDOUT: ret ptr %G.call, !dbg !109
|
|
|
+// CHECK:STDOUT: %G.call = call ptr @_CG.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !169
|
|
|
+// CHECK:STDOUT: ret ptr %G.call, !dbg !170
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr ptr @_CF.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !110 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr ptr @_CF.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !171 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %G.call = call ptr @_CG.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !111
|
|
|
-// CHECK:STDOUT: ret ptr %G.call, !dbg !112
|
|
|
+// CHECK:STDOUT: %G.call = call ptr @_CG.Main.0a952f8bcc623ce6(ptr %x, i32 %count), !dbg !175
|
|
|
+// CHECK:STDOUT: ret ptr %G.call, !dbg !176
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: declare i32 @printf(ptr, ...)
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr i32 @_CG.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !113 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr i32 @_CG.Main.5450dc8e8b8e0899(i32 %x, i32 %count) #0 !dbg !177 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !114
|
|
|
-// CHECK:STDOUT: %D.call = call i32 @_CD.Main.5450dc8e8b8e0899(i32 %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !115
|
|
|
-// CHECK:STDOUT: ret i32 %D.call, !dbg !116
|
|
|
+// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !181
|
|
|
+// CHECK:STDOUT: %D.call = call i32 @_CD.Main.5450dc8e8b8e0899(i32 %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !182
|
|
|
+// CHECK:STDOUT: ret i32 %D.call, !dbg !183
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr double @_CG.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !117 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr double @_CG.Main.83aece103b0a8681(double %x, i32 %count) #0 !dbg !184 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !118
|
|
|
-// CHECK:STDOUT: %D.call = call double @_CD.Main.83aece103b0a8681(double %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !119
|
|
|
-// CHECK:STDOUT: ret double %D.call, !dbg !120
|
|
|
+// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !188
|
|
|
+// CHECK:STDOUT: %D.call = call double @_CD.Main.83aece103b0a8681(double %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !189
|
|
|
+// CHECK:STDOUT: ret double %D.call, !dbg !190
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr ptr @_CG.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !121 {
|
|
|
+// CHECK:STDOUT: define linkonce_odr ptr @_CG.Main.0a952f8bcc623ce6(ptr %x, i32 %count) #0 !dbg !191 {
|
|
|
// CHECK:STDOUT: entry:
|
|
|
-// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !122
|
|
|
-// CHECK:STDOUT: %D.call = call ptr @_CD.Main.0a952f8bcc623ce6(ptr %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !123
|
|
|
-// CHECK:STDOUT: ret ptr %D.call, !dbg !124
|
|
|
+// CHECK:STDOUT: %Int.as.AddWith.impl.Op.call = add i32 %count, 1, !dbg !195
|
|
|
+// CHECK:STDOUT: %D.call = call ptr @_CD.Main.0a952f8bcc623ce6(ptr %x, i32 %Int.as.AddWith.impl.Op.call), !dbg !196
|
|
|
+// CHECK:STDOUT: ret ptr %D.call, !dbg !197
|
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; uselistorder directives
|
|
|
@@ -364,7 +364,7 @@ fn M() {
|
|
|
// CHECK:STDOUT: !3 = !DIFile(filename: "call_recursive_sccs_deep.carbon", directory: "")
|
|
|
// CHECK:STDOUT: !4 = distinct !DISubprogram(name: "M", linkageName: "_CM.Main", scope: null, file: !3, line: 73, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
// CHECK:STDOUT: !5 = !DISubroutineType(types: !6)
|
|
|
-// CHECK:STDOUT: !6 = !{}
|
|
|
+// CHECK:STDOUT: !6 = !{null}
|
|
|
// CHECK:STDOUT: !7 = !DILocation(line: 74, column: 3, scope: !4)
|
|
|
// CHECK:STDOUT: !8 = !DILocation(line: 75, column: 3, scope: !4)
|
|
|
// CHECK:STDOUT: !9 = !DILocation(line: 76, column: 3, scope: !4)
|
|
|
@@ -378,108 +378,181 @@ fn M() {
|
|
|
// CHECK:STDOUT: !17 = !DILocation(line: 82, column: 5, scope: !4)
|
|
|
// CHECK:STDOUT: !18 = !DILocation(line: 82, column: 3, scope: !4)
|
|
|
// CHECK:STDOUT: !19 = !DILocation(line: 73, column: 1, scope: !4)
|
|
|
-// CHECK:STDOUT: !20 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 31, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !21 = !DILocation(line: 32, column: 3, scope: !20)
|
|
|
-// CHECK:STDOUT: !22 = !DILocation(line: 33, column: 10, scope: !20)
|
|
|
-// CHECK:STDOUT: !23 = !DILocation(line: 33, column: 3, scope: !20)
|
|
|
-// CHECK:STDOUT: !24 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.83aece103b0a8681", scope: null, file: !3, line: 31, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !25 = !DILocation(line: 32, column: 3, scope: !24)
|
|
|
-// CHECK:STDOUT: !26 = !DILocation(line: 33, column: 10, scope: !24)
|
|
|
-// CHECK:STDOUT: !27 = !DILocation(line: 33, column: 3, scope: !24)
|
|
|
-// CHECK:STDOUT: !28 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 31, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !29 = !DILocation(line: 32, column: 3, scope: !28)
|
|
|
-// CHECK:STDOUT: !30 = !DILocation(line: 33, column: 10, scope: !28)
|
|
|
-// CHECK:STDOUT: !31 = !DILocation(line: 33, column: 3, scope: !28)
|
|
|
-// CHECK:STDOUT: !32 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 36, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !33 = !DILocation(line: 37, column: 3, scope: !32)
|
|
|
-// CHECK:STDOUT: !34 = !DILocation(line: 36, column: 1, scope: !32)
|
|
|
-// CHECK:STDOUT: !35 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 47, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !36 = !DILocation(line: 48, column: 7, scope: !35)
|
|
|
-// CHECK:STDOUT: !37 = !DILocation(line: 48, column: 6, scope: !35)
|
|
|
-// CHECK:STDOUT: !38 = !DILocation(line: 49, column: 5, scope: !35)
|
|
|
-// CHECK:STDOUT: !39 = !DILocation(line: 51, column: 7, scope: !35)
|
|
|
-// CHECK:STDOUT: !40 = !DILocation(line: 51, column: 6, scope: !35)
|
|
|
-// CHECK:STDOUT: !41 = !DILocation(line: 52, column: 12, scope: !35)
|
|
|
-// CHECK:STDOUT: !42 = !DILocation(line: 52, column: 5, scope: !35)
|
|
|
-// CHECK:STDOUT: !43 = !DILocation(line: 54, column: 12, scope: !35)
|
|
|
-// CHECK:STDOUT: !44 = !DILocation(line: 54, column: 5, scope: !35)
|
|
|
-// CHECK:STDOUT: !45 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.83aece103b0a8681", scope: null, file: !3, line: 36, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !46 = !DILocation(line: 37, column: 3, scope: !45)
|
|
|
-// CHECK:STDOUT: !47 = !DILocation(line: 36, column: 1, scope: !45)
|
|
|
-// CHECK:STDOUT: !48 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.83aece103b0a8681", scope: null, file: !3, line: 47, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !49 = !DILocation(line: 48, column: 7, scope: !48)
|
|
|
-// CHECK:STDOUT: !50 = !DILocation(line: 48, column: 6, scope: !48)
|
|
|
-// CHECK:STDOUT: !51 = !DILocation(line: 49, column: 5, scope: !48)
|
|
|
-// CHECK:STDOUT: !52 = !DILocation(line: 51, column: 7, scope: !48)
|
|
|
-// CHECK:STDOUT: !53 = !DILocation(line: 51, column: 6, scope: !48)
|
|
|
-// CHECK:STDOUT: !54 = !DILocation(line: 52, column: 12, scope: !48)
|
|
|
-// CHECK:STDOUT: !55 = !DILocation(line: 52, column: 5, scope: !48)
|
|
|
-// CHECK:STDOUT: !56 = !DILocation(line: 54, column: 12, scope: !48)
|
|
|
-// CHECK:STDOUT: !57 = !DILocation(line: 54, column: 5, scope: !48)
|
|
|
-// CHECK:STDOUT: !58 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 36, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !59 = !DILocation(line: 37, column: 3, scope: !58)
|
|
|
-// CHECK:STDOUT: !60 = !DILocation(line: 36, column: 1, scope: !58)
|
|
|
-// CHECK:STDOUT: !61 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 47, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !62 = !DILocation(line: 48, column: 7, scope: !61)
|
|
|
-// CHECK:STDOUT: !63 = !DILocation(line: 48, column: 6, scope: !61)
|
|
|
-// CHECK:STDOUT: !64 = !DILocation(line: 49, column: 5, scope: !61)
|
|
|
-// CHECK:STDOUT: !65 = !DILocation(line: 51, column: 7, scope: !61)
|
|
|
-// CHECK:STDOUT: !66 = !DILocation(line: 51, column: 6, scope: !61)
|
|
|
-// CHECK:STDOUT: !67 = !DILocation(line: 52, column: 12, scope: !61)
|
|
|
-// CHECK:STDOUT: !68 = !DILocation(line: 52, column: 5, scope: !61)
|
|
|
-// CHECK:STDOUT: !69 = !DILocation(line: 54, column: 12, scope: !61)
|
|
|
-// CHECK:STDOUT: !70 = !DILocation(line: 54, column: 5, scope: !61)
|
|
|
-// CHECK:STDOUT: !71 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 40, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !72 = !DILocation(line: 41, column: 7, scope: !71)
|
|
|
-// CHECK:STDOUT: !73 = !DILocation(line: 41, column: 6, scope: !71)
|
|
|
-// CHECK:STDOUT: !74 = !DILocation(line: 42, column: 5, scope: !71)
|
|
|
-// CHECK:STDOUT: !75 = !DILocation(line: 43, column: 10, scope: !71)
|
|
|
-// CHECK:STDOUT: !76 = !DILocation(line: 43, column: 5, scope: !71)
|
|
|
-// CHECK:STDOUT: !77 = !DILocation(line: 41, column: 3, scope: !71)
|
|
|
-// CHECK:STDOUT: !78 = !DILocation(line: 40, column: 1, scope: !71)
|
|
|
-// CHECK:STDOUT: !79 = distinct !DISubprogram(name: "E", linkageName: "_CE.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 60, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !80 = !DILocation(line: 61, column: 10, scope: !79)
|
|
|
-// CHECK:STDOUT: !81 = !DILocation(line: 61, column: 3, scope: !79)
|
|
|
-// CHECK:STDOUT: !82 = distinct !DISubprogram(name: "F", linkageName: "_CF.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 64, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !83 = !DILocation(line: 65, column: 10, scope: !82)
|
|
|
-// CHECK:STDOUT: !84 = !DILocation(line: 65, column: 3, scope: !82)
|
|
|
-// CHECK:STDOUT: !85 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.83aece103b0a8681", scope: null, file: !3, line: 40, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !86 = !DILocation(line: 41, column: 7, scope: !85)
|
|
|
-// CHECK:STDOUT: !87 = !DILocation(line: 41, column: 6, scope: !85)
|
|
|
-// CHECK:STDOUT: !88 = !DILocation(line: 42, column: 5, scope: !85)
|
|
|
-// CHECK:STDOUT: !89 = !DILocation(line: 43, column: 10, scope: !85)
|
|
|
-// CHECK:STDOUT: !90 = !DILocation(line: 43, column: 5, scope: !85)
|
|
|
-// CHECK:STDOUT: !91 = !DILocation(line: 41, column: 3, scope: !85)
|
|
|
-// CHECK:STDOUT: !92 = !DILocation(line: 40, column: 1, scope: !85)
|
|
|
-// CHECK:STDOUT: !93 = distinct !DISubprogram(name: "E", linkageName: "_CE.Main.83aece103b0a8681", scope: null, file: !3, line: 60, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !94 = !DILocation(line: 61, column: 10, scope: !93)
|
|
|
-// CHECK:STDOUT: !95 = !DILocation(line: 61, column: 3, scope: !93)
|
|
|
-// CHECK:STDOUT: !96 = distinct !DISubprogram(name: "F", linkageName: "_CF.Main.83aece103b0a8681", scope: null, file: !3, line: 64, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !97 = !DILocation(line: 65, column: 10, scope: !96)
|
|
|
-// CHECK:STDOUT: !98 = !DILocation(line: 65, column: 3, scope: !96)
|
|
|
-// CHECK:STDOUT: !99 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 40, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !100 = !DILocation(line: 41, column: 7, scope: !99)
|
|
|
-// CHECK:STDOUT: !101 = !DILocation(line: 41, column: 6, scope: !99)
|
|
|
-// CHECK:STDOUT: !102 = !DILocation(line: 42, column: 5, scope: !99)
|
|
|
-// CHECK:STDOUT: !103 = !DILocation(line: 43, column: 10, scope: !99)
|
|
|
-// CHECK:STDOUT: !104 = !DILocation(line: 43, column: 5, scope: !99)
|
|
|
-// CHECK:STDOUT: !105 = !DILocation(line: 41, column: 3, scope: !99)
|
|
|
-// CHECK:STDOUT: !106 = !DILocation(line: 40, column: 1, scope: !99)
|
|
|
-// CHECK:STDOUT: !107 = distinct !DISubprogram(name: "E", linkageName: "_CE.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 60, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !108 = !DILocation(line: 61, column: 10, scope: !107)
|
|
|
-// CHECK:STDOUT: !109 = !DILocation(line: 61, column: 3, scope: !107)
|
|
|
-// CHECK:STDOUT: !110 = distinct !DISubprogram(name: "F", linkageName: "_CF.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 64, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !111 = !DILocation(line: 65, column: 10, scope: !110)
|
|
|
-// CHECK:STDOUT: !112 = !DILocation(line: 65, column: 3, scope: !110)
|
|
|
-// CHECK:STDOUT: !113 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 68, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !114 = !DILocation(line: 69, column: 15, scope: !113)
|
|
|
-// CHECK:STDOUT: !115 = !DILocation(line: 69, column: 10, scope: !113)
|
|
|
-// CHECK:STDOUT: !116 = !DILocation(line: 69, column: 3, scope: !113)
|
|
|
-// CHECK:STDOUT: !117 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.83aece103b0a8681", scope: null, file: !3, line: 68, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !118 = !DILocation(line: 69, column: 15, scope: !117)
|
|
|
-// CHECK:STDOUT: !119 = !DILocation(line: 69, column: 10, scope: !117)
|
|
|
-// CHECK:STDOUT: !120 = !DILocation(line: 69, column: 3, scope: !117)
|
|
|
-// CHECK:STDOUT: !121 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 68, type: !5, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
-// CHECK:STDOUT: !122 = !DILocation(line: 69, column: 15, scope: !121)
|
|
|
-// CHECK:STDOUT: !123 = !DILocation(line: 69, column: 10, scope: !121)
|
|
|
-// CHECK:STDOUT: !124 = !DILocation(line: 69, column: 3, scope: !121)
|
|
|
+// CHECK:STDOUT: !20 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 31, type: !21, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !24)
|
|
|
+// CHECK:STDOUT: !21 = !DISubroutineType(types: !22)
|
|
|
+// CHECK:STDOUT: !22 = !{!23, !23, !23}
|
|
|
+// CHECK:STDOUT: !23 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
|
|
|
+// CHECK:STDOUT: !24 = !{!25, !26}
|
|
|
+// CHECK:STDOUT: !25 = !DILocalVariable(arg: 1, scope: !20, type: !23)
|
|
|
+// CHECK:STDOUT: !26 = !DILocalVariable(arg: 2, scope: !20, type: !23)
|
|
|
+// CHECK:STDOUT: !27 = !DILocation(line: 32, column: 3, scope: !20)
|
|
|
+// CHECK:STDOUT: !28 = !DILocation(line: 33, column: 10, scope: !20)
|
|
|
+// CHECK:STDOUT: !29 = !DILocation(line: 33, column: 3, scope: !20)
|
|
|
+// CHECK:STDOUT: !30 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.83aece103b0a8681", scope: null, file: !3, line: 31, type: !31, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !34)
|
|
|
+// CHECK:STDOUT: !31 = !DISubroutineType(types: !32)
|
|
|
+// CHECK:STDOUT: !32 = !{!33, !33, !23}
|
|
|
+// CHECK:STDOUT: !33 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 8)
|
|
|
+// CHECK:STDOUT: !34 = !{!35, !36}
|
|
|
+// CHECK:STDOUT: !35 = !DILocalVariable(arg: 1, scope: !30, type: !33)
|
|
|
+// CHECK:STDOUT: !36 = !DILocalVariable(arg: 2, scope: !30, type: !23)
|
|
|
+// CHECK:STDOUT: !37 = !DILocation(line: 32, column: 3, scope: !30)
|
|
|
+// CHECK:STDOUT: !38 = !DILocation(line: 33, column: 10, scope: !30)
|
|
|
+// CHECK:STDOUT: !39 = !DILocation(line: 33, column: 3, scope: !30)
|
|
|
+// CHECK:STDOUT: !40 = distinct !DISubprogram(name: "A", linkageName: "_CA.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 31, type: !31, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !41)
|
|
|
+// CHECK:STDOUT: !41 = !{!42, !43}
|
|
|
+// CHECK:STDOUT: !42 = !DILocalVariable(arg: 1, scope: !40, type: !33)
|
|
|
+// CHECK:STDOUT: !43 = !DILocalVariable(arg: 2, scope: !40, type: !23)
|
|
|
+// CHECK:STDOUT: !44 = !DILocation(line: 32, column: 3, scope: !40)
|
|
|
+// CHECK:STDOUT: !45 = !DILocation(line: 33, column: 10, scope: !40)
|
|
|
+// CHECK:STDOUT: !46 = !DILocation(line: 33, column: 3, scope: !40)
|
|
|
+// CHECK:STDOUT: !47 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 36, type: !48, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !50)
|
|
|
+// CHECK:STDOUT: !48 = !DISubroutineType(types: !49)
|
|
|
+// CHECK:STDOUT: !49 = !{null, !23, !23}
|
|
|
+// CHECK:STDOUT: !50 = !{!51, !52}
|
|
|
+// CHECK:STDOUT: !51 = !DILocalVariable(arg: 1, scope: !47, type: !23)
|
|
|
+// CHECK:STDOUT: !52 = !DILocalVariable(arg: 2, scope: !47, type: !23)
|
|
|
+// CHECK:STDOUT: !53 = !DILocation(line: 37, column: 3, scope: !47)
|
|
|
+// CHECK:STDOUT: !54 = !DILocation(line: 36, column: 1, scope: !47)
|
|
|
+// CHECK:STDOUT: !55 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 47, type: !21, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !56)
|
|
|
+// CHECK:STDOUT: !56 = !{!57, !58}
|
|
|
+// CHECK:STDOUT: !57 = !DILocalVariable(arg: 1, scope: !55, type: !23)
|
|
|
+// CHECK:STDOUT: !58 = !DILocalVariable(arg: 2, scope: !55, type: !23)
|
|
|
+// CHECK:STDOUT: !59 = !DILocation(line: 48, column: 7, scope: !55)
|
|
|
+// CHECK:STDOUT: !60 = !DILocation(line: 48, column: 6, scope: !55)
|
|
|
+// CHECK:STDOUT: !61 = !DILocation(line: 49, column: 5, scope: !55)
|
|
|
+// CHECK:STDOUT: !62 = !DILocation(line: 51, column: 7, scope: !55)
|
|
|
+// CHECK:STDOUT: !63 = !DILocation(line: 51, column: 6, scope: !55)
|
|
|
+// CHECK:STDOUT: !64 = !DILocation(line: 52, column: 12, scope: !55)
|
|
|
+// CHECK:STDOUT: !65 = !DILocation(line: 52, column: 5, scope: !55)
|
|
|
+// CHECK:STDOUT: !66 = !DILocation(line: 54, column: 12, scope: !55)
|
|
|
+// CHECK:STDOUT: !67 = !DILocation(line: 54, column: 5, scope: !55)
|
|
|
+// CHECK:STDOUT: !68 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.83aece103b0a8681", scope: null, file: !3, line: 36, type: !69, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !71)
|
|
|
+// CHECK:STDOUT: !69 = !DISubroutineType(types: !70)
|
|
|
+// CHECK:STDOUT: !70 = !{null, !33, !23}
|
|
|
+// CHECK:STDOUT: !71 = !{!72, !73}
|
|
|
+// CHECK:STDOUT: !72 = !DILocalVariable(arg: 1, scope: !68, type: !33)
|
|
|
+// CHECK:STDOUT: !73 = !DILocalVariable(arg: 2, scope: !68, type: !23)
|
|
|
+// CHECK:STDOUT: !74 = !DILocation(line: 37, column: 3, scope: !68)
|
|
|
+// CHECK:STDOUT: !75 = !DILocation(line: 36, column: 1, scope: !68)
|
|
|
+// CHECK:STDOUT: !76 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.83aece103b0a8681", scope: null, file: !3, line: 47, type: !31, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !77)
|
|
|
+// CHECK:STDOUT: !77 = !{!78, !79}
|
|
|
+// CHECK:STDOUT: !78 = !DILocalVariable(arg: 1, scope: !76, type: !33)
|
|
|
+// CHECK:STDOUT: !79 = !DILocalVariable(arg: 2, scope: !76, type: !23)
|
|
|
+// CHECK:STDOUT: !80 = !DILocation(line: 48, column: 7, scope: !76)
|
|
|
+// CHECK:STDOUT: !81 = !DILocation(line: 48, column: 6, scope: !76)
|
|
|
+// CHECK:STDOUT: !82 = !DILocation(line: 49, column: 5, scope: !76)
|
|
|
+// CHECK:STDOUT: !83 = !DILocation(line: 51, column: 7, scope: !76)
|
|
|
+// CHECK:STDOUT: !84 = !DILocation(line: 51, column: 6, scope: !76)
|
|
|
+// CHECK:STDOUT: !85 = !DILocation(line: 52, column: 12, scope: !76)
|
|
|
+// CHECK:STDOUT: !86 = !DILocation(line: 52, column: 5, scope: !76)
|
|
|
+// CHECK:STDOUT: !87 = !DILocation(line: 54, column: 12, scope: !76)
|
|
|
+// CHECK:STDOUT: !88 = !DILocation(line: 54, column: 5, scope: !76)
|
|
|
+// CHECK:STDOUT: !89 = distinct !DISubprogram(name: "B", linkageName: "_CB.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 36, type: !69, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !90)
|
|
|
+// CHECK:STDOUT: !90 = !{!91, !92}
|
|
|
+// CHECK:STDOUT: !91 = !DILocalVariable(arg: 1, scope: !89, type: !33)
|
|
|
+// CHECK:STDOUT: !92 = !DILocalVariable(arg: 2, scope: !89, type: !23)
|
|
|
+// CHECK:STDOUT: !93 = !DILocation(line: 37, column: 3, scope: !89)
|
|
|
+// CHECK:STDOUT: !94 = !DILocation(line: 36, column: 1, scope: !89)
|
|
|
+// CHECK:STDOUT: !95 = distinct !DISubprogram(name: "D", linkageName: "_CD.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 47, type: !31, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !96)
|
|
|
+// CHECK:STDOUT: !96 = !{!97, !98}
|
|
|
+// CHECK:STDOUT: !97 = !DILocalVariable(arg: 1, scope: !95, type: !33)
|
|
|
+// CHECK:STDOUT: !98 = !DILocalVariable(arg: 2, scope: !95, type: !23)
|
|
|
+// CHECK:STDOUT: !99 = !DILocation(line: 48, column: 7, scope: !95)
|
|
|
+// CHECK:STDOUT: !100 = !DILocation(line: 48, column: 6, scope: !95)
|
|
|
+// CHECK:STDOUT: !101 = !DILocation(line: 49, column: 5, scope: !95)
|
|
|
+// CHECK:STDOUT: !102 = !DILocation(line: 51, column: 7, scope: !95)
|
|
|
+// CHECK:STDOUT: !103 = !DILocation(line: 51, column: 6, scope: !95)
|
|
|
+// CHECK:STDOUT: !104 = !DILocation(line: 52, column: 12, scope: !95)
|
|
|
+// CHECK:STDOUT: !105 = !DILocation(line: 52, column: 5, scope: !95)
|
|
|
+// CHECK:STDOUT: !106 = !DILocation(line: 54, column: 12, scope: !95)
|
|
|
+// CHECK:STDOUT: !107 = !DILocation(line: 54, column: 5, scope: !95)
|
|
|
+// CHECK:STDOUT: !108 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 40, type: !48, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !109)
|
|
|
+// CHECK:STDOUT: !109 = !{!110, !111}
|
|
|
+// CHECK:STDOUT: !110 = !DILocalVariable(arg: 1, scope: !108, type: !23)
|
|
|
+// CHECK:STDOUT: !111 = !DILocalVariable(arg: 2, scope: !108, type: !23)
|
|
|
+// CHECK:STDOUT: !112 = !DILocation(line: 41, column: 7, scope: !108)
|
|
|
+// CHECK:STDOUT: !113 = !DILocation(line: 41, column: 6, scope: !108)
|
|
|
+// CHECK:STDOUT: !114 = !DILocation(line: 42, column: 5, scope: !108)
|
|
|
+// CHECK:STDOUT: !115 = !DILocation(line: 43, column: 10, scope: !108)
|
|
|
+// CHECK:STDOUT: !116 = !DILocation(line: 43, column: 5, scope: !108)
|
|
|
+// CHECK:STDOUT: !117 = !DILocation(line: 41, column: 3, scope: !108)
|
|
|
+// CHECK:STDOUT: !118 = !DILocation(line: 40, column: 1, scope: !108)
|
|
|
+// CHECK:STDOUT: !119 = distinct !DISubprogram(name: "E", linkageName: "_CE.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 60, type: !21, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !120)
|
|
|
+// CHECK:STDOUT: !120 = !{!121, !122}
|
|
|
+// CHECK:STDOUT: !121 = !DILocalVariable(arg: 1, scope: !119, type: !23)
|
|
|
+// CHECK:STDOUT: !122 = !DILocalVariable(arg: 2, scope: !119, type: !23)
|
|
|
+// CHECK:STDOUT: !123 = !DILocation(line: 61, column: 10, scope: !119)
|
|
|
+// CHECK:STDOUT: !124 = !DILocation(line: 61, column: 3, scope: !119)
|
|
|
+// CHECK:STDOUT: !125 = distinct !DISubprogram(name: "F", linkageName: "_CF.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 64, type: !21, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !126)
|
|
|
+// CHECK:STDOUT: !126 = !{!127, !128}
|
|
|
+// CHECK:STDOUT: !127 = !DILocalVariable(arg: 1, scope: !125, type: !23)
|
|
|
+// CHECK:STDOUT: !128 = !DILocalVariable(arg: 2, scope: !125, type: !23)
|
|
|
+// CHECK:STDOUT: !129 = !DILocation(line: 65, column: 10, scope: !125)
|
|
|
+// CHECK:STDOUT: !130 = !DILocation(line: 65, column: 3, scope: !125)
|
|
|
+// CHECK:STDOUT: !131 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.83aece103b0a8681", scope: null, file: !3, line: 40, type: !69, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !132)
|
|
|
+// CHECK:STDOUT: !132 = !{!133, !134}
|
|
|
+// CHECK:STDOUT: !133 = !DILocalVariable(arg: 1, scope: !131, type: !33)
|
|
|
+// CHECK:STDOUT: !134 = !DILocalVariable(arg: 2, scope: !131, type: !23)
|
|
|
+// CHECK:STDOUT: !135 = !DILocation(line: 41, column: 7, scope: !131)
|
|
|
+// CHECK:STDOUT: !136 = !DILocation(line: 41, column: 6, scope: !131)
|
|
|
+// CHECK:STDOUT: !137 = !DILocation(line: 42, column: 5, scope: !131)
|
|
|
+// CHECK:STDOUT: !138 = !DILocation(line: 43, column: 10, scope: !131)
|
|
|
+// CHECK:STDOUT: !139 = !DILocation(line: 43, column: 5, scope: !131)
|
|
|
+// CHECK:STDOUT: !140 = !DILocation(line: 41, column: 3, scope: !131)
|
|
|
+// CHECK:STDOUT: !141 = !DILocation(line: 40, column: 1, scope: !131)
|
|
|
+// CHECK:STDOUT: !142 = distinct !DISubprogram(name: "E", linkageName: "_CE.Main.83aece103b0a8681", scope: null, file: !3, line: 60, type: !31, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !143)
|
|
|
+// CHECK:STDOUT: !143 = !{!144, !145}
|
|
|
+// CHECK:STDOUT: !144 = !DILocalVariable(arg: 1, scope: !142, type: !33)
|
|
|
+// CHECK:STDOUT: !145 = !DILocalVariable(arg: 2, scope: !142, type: !23)
|
|
|
+// CHECK:STDOUT: !146 = !DILocation(line: 61, column: 10, scope: !142)
|
|
|
+// CHECK:STDOUT: !147 = !DILocation(line: 61, column: 3, scope: !142)
|
|
|
+// CHECK:STDOUT: !148 = distinct !DISubprogram(name: "F", linkageName: "_CF.Main.83aece103b0a8681", scope: null, file: !3, line: 64, type: !31, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !149)
|
|
|
+// CHECK:STDOUT: !149 = !{!150, !151}
|
|
|
+// CHECK:STDOUT: !150 = !DILocalVariable(arg: 1, scope: !148, type: !33)
|
|
|
+// CHECK:STDOUT: !151 = !DILocalVariable(arg: 2, scope: !148, type: !23)
|
|
|
+// CHECK:STDOUT: !152 = !DILocation(line: 65, column: 10, scope: !148)
|
|
|
+// CHECK:STDOUT: !153 = !DILocation(line: 65, column: 3, scope: !148)
|
|
|
+// CHECK:STDOUT: !154 = distinct !DISubprogram(name: "C", linkageName: "_CC.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 40, type: !69, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !155)
|
|
|
+// CHECK:STDOUT: !155 = !{!156, !157}
|
|
|
+// CHECK:STDOUT: !156 = !DILocalVariable(arg: 1, scope: !154, type: !33)
|
|
|
+// CHECK:STDOUT: !157 = !DILocalVariable(arg: 2, scope: !154, type: !23)
|
|
|
+// CHECK:STDOUT: !158 = !DILocation(line: 41, column: 7, scope: !154)
|
|
|
+// CHECK:STDOUT: !159 = !DILocation(line: 41, column: 6, scope: !154)
|
|
|
+// CHECK:STDOUT: !160 = !DILocation(line: 42, column: 5, scope: !154)
|
|
|
+// CHECK:STDOUT: !161 = !DILocation(line: 43, column: 10, scope: !154)
|
|
|
+// CHECK:STDOUT: !162 = !DILocation(line: 43, column: 5, scope: !154)
|
|
|
+// CHECK:STDOUT: !163 = !DILocation(line: 41, column: 3, scope: !154)
|
|
|
+// CHECK:STDOUT: !164 = !DILocation(line: 40, column: 1, scope: !154)
|
|
|
+// CHECK:STDOUT: !165 = distinct !DISubprogram(name: "E", linkageName: "_CE.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 60, type: !31, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !166)
|
|
|
+// CHECK:STDOUT: !166 = !{!167, !168}
|
|
|
+// CHECK:STDOUT: !167 = !DILocalVariable(arg: 1, scope: !165, type: !33)
|
|
|
+// CHECK:STDOUT: !168 = !DILocalVariable(arg: 2, scope: !165, type: !23)
|
|
|
+// CHECK:STDOUT: !169 = !DILocation(line: 61, column: 10, scope: !165)
|
|
|
+// CHECK:STDOUT: !170 = !DILocation(line: 61, column: 3, scope: !165)
|
|
|
+// CHECK:STDOUT: !171 = distinct !DISubprogram(name: "F", linkageName: "_CF.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 64, type: !31, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !172)
|
|
|
+// CHECK:STDOUT: !172 = !{!173, !174}
|
|
|
+// CHECK:STDOUT: !173 = !DILocalVariable(arg: 1, scope: !171, type: !33)
|
|
|
+// CHECK:STDOUT: !174 = !DILocalVariable(arg: 2, scope: !171, type: !23)
|
|
|
+// CHECK:STDOUT: !175 = !DILocation(line: 65, column: 10, scope: !171)
|
|
|
+// CHECK:STDOUT: !176 = !DILocation(line: 65, column: 3, scope: !171)
|
|
|
+// CHECK:STDOUT: !177 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.5450dc8e8b8e0899", scope: null, file: !3, line: 68, type: !21, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !178)
|
|
|
+// CHECK:STDOUT: !178 = !{!179, !180}
|
|
|
+// CHECK:STDOUT: !179 = !DILocalVariable(arg: 1, scope: !177, type: !23)
|
|
|
+// CHECK:STDOUT: !180 = !DILocalVariable(arg: 2, scope: !177, type: !23)
|
|
|
+// CHECK:STDOUT: !181 = !DILocation(line: 69, column: 15, scope: !177)
|
|
|
+// CHECK:STDOUT: !182 = !DILocation(line: 69, column: 10, scope: !177)
|
|
|
+// CHECK:STDOUT: !183 = !DILocation(line: 69, column: 3, scope: !177)
|
|
|
+// CHECK:STDOUT: !184 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.83aece103b0a8681", scope: null, file: !3, line: 68, type: !31, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !185)
|
|
|
+// CHECK:STDOUT: !185 = !{!186, !187}
|
|
|
+// CHECK:STDOUT: !186 = !DILocalVariable(arg: 1, scope: !184, type: !33)
|
|
|
+// CHECK:STDOUT: !187 = !DILocalVariable(arg: 2, scope: !184, type: !23)
|
|
|
+// CHECK:STDOUT: !188 = !DILocation(line: 69, column: 15, scope: !184)
|
|
|
+// CHECK:STDOUT: !189 = !DILocation(line: 69, column: 10, scope: !184)
|
|
|
+// CHECK:STDOUT: !190 = !DILocation(line: 69, column: 3, scope: !184)
|
|
|
+// CHECK:STDOUT: !191 = distinct !DISubprogram(name: "G", linkageName: "_CG.Main.0a952f8bcc623ce6", scope: null, file: !3, line: 68, type: !31, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !192)
|
|
|
+// CHECK:STDOUT: !192 = !{!193, !194}
|
|
|
+// CHECK:STDOUT: !193 = !DILocalVariable(arg: 1, scope: !191, type: !33)
|
|
|
+// CHECK:STDOUT: !194 = !DILocalVariable(arg: 2, scope: !191, type: !23)
|
|
|
+// CHECK:STDOUT: !195 = !DILocation(line: 69, column: 15, scope: !191)
|
|
|
+// CHECK:STDOUT: !196 = !DILocation(line: 69, column: 10, scope: !191)
|
|
|
+// CHECK:STDOUT: !197 = !DILocation(line: 69, column: 3, scope: !191)
|