|
@@ -43,7 +43,7 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: if.then: ; preds = %entry
|
|
// CHECK:STDOUT: if.then: ; preds = %entry
|
|
|
// CHECK:STDOUT: %Optional.Get.call = call ptr @_CGet.Optional.Core.cb8cde10e3c2d324(ptr %o), !dbg !12
|
|
// CHECK:STDOUT: %Optional.Get.call = call ptr @_CGet.Optional.Core.cb8cde10e3c2d324(ptr %o), !dbg !12
|
|
|
// CHECK:STDOUT: %.loc18_12.2 = load i32, ptr %Optional.Get.call, align 4, !dbg !13
|
|
// CHECK:STDOUT: %.loc18_12.2 = load i32, ptr %Optional.Get.call, align 4, !dbg !13
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.622e77b643a0d3a8"(ptr %return, i32 %.loc18_12.2), !dbg !14
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.622e77b643a0d3a8"(ptr %return, i32 %.loc18_12.2), !dbg !14
|
|
|
// CHECK:STDOUT: ret void, !dbg !14
|
|
// CHECK:STDOUT: ret void, !dbg !14
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: if.else: ; preds = %entry
|
|
// CHECK:STDOUT: if.else: ; preds = %entry
|
|
@@ -63,21 +63,21 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: %_.var.loc30 = alloca { i32, i1 }, align 8, !dbg !30
|
|
// CHECK:STDOUT: %_.var.loc30 = alloca { i32, i1 }, align 8, !dbg !30
|
|
|
// CHECK:STDOUT: %_.var.loc31 = alloca { i32, i1 }, align 8, !dbg !31
|
|
// CHECK:STDOUT: %_.var.loc31 = alloca { i32, i1 }, align 8, !dbg !31
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc24), !dbg !24
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc24), !dbg !24
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.622e77b643a0d3a8"(ptr %_.var.loc24, i32 %a), !dbg !24
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.622e77b643a0d3a8"(ptr %_.var.loc24, i32 %a), !dbg !24
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc25), !dbg !25
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc25), !dbg !25
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.a44fce96e16342e7:ImplicitAs.Core.bd3a79eb4ffd3025"(ptr %_.var.loc25, i32 %a), !dbg !25
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.bd3a79eb4ffd3025"(ptr %_.var.loc25, i32 %a), !dbg !25
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc26), !dbg !26
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc26), !dbg !26
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.a7b795aef3d7a0e5"(ptr %_.var.loc26, i32 %a), !dbg !26
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.a7b795aef3d7a0e5"(ptr %_.var.loc26, i32 %a), !dbg !26
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc27), !dbg !27
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc27), !dbg !27
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.a44fce96e16342e7:ImplicitAs.Core.b37806f50d6ac6f2"(ptr %_.var.loc27, i32 %a), !dbg !27
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.b37806f50d6ac6f2"(ptr %_.var.loc27, i32 %a), !dbg !27
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc28), !dbg !28
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc28), !dbg !28
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.17f42c13d842b71d:ImplicitAs.Core.bd3a79eb4ffd3025"(ptr %_.var.loc28, i32 %b), !dbg !28
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.bd3a79eb4ffd3025"(ptr %_.var.loc28, i32 %b), !dbg !28
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc29), !dbg !29
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc29), !dbg !29
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.17f42c13d842b71d:ImplicitAs.Core.fdb5566b9a89e24d"(ptr %_.var.loc29, i32 %b), !dbg !29
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.fdb5566b9a89e24d"(ptr %_.var.loc29, i32 %b), !dbg !29
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc30), !dbg !30
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc30), !dbg !30
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.17f42c13d842b71d:ImplicitAs.Core.b37806f50d6ac6f2"(ptr %_.var.loc30, i32 %b), !dbg !30
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.b37806f50d6ac6f2"(ptr %_.var.loc30, i32 %b), !dbg !30
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc31), !dbg !31
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %_.var.loc31), !dbg !31
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.17f42c13d842b71d:ImplicitAs.Core.5fb98646c26c8976"(ptr %_.var.loc31, i32 %b), !dbg !31
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.5fb98646c26c8976"(ptr %_.var.loc31, i32 %b), !dbg !31
|
|
|
// CHECK:STDOUT: ret void, !dbg !32
|
|
// CHECK:STDOUT: ret void, !dbg !32
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
@@ -94,8 +94,8 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.622e77b643a0d3a8"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !44 {
|
|
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.90961d7b1ce4f089:OptionalAs.Core.d4e523823e737747"(ptr %return, i32 %self), !dbg !49
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.622e77b643a0d3a8"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !44 {
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.90961d7b1ce4f089:OptionalAs.0e326e799dad0c64.Core.d4e523823e737747"(ptr %return, i32 %self), !dbg !49
|
|
|
// CHECK:STDOUT: ret void, !dbg !50
|
|
// CHECK:STDOUT: ret void, !dbg !50
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
@@ -109,48 +109,48 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(ptr captures(none)) #1
|
|
// CHECK:STDOUT: declare void @llvm.lifetime.start.p0(ptr captures(none)) #1
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @"_CConvert.a44fce96e16342e7:ImplicitAs.Core.bd3a79eb4ffd3025"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !56 {
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @"_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.bd3a79eb4ffd3025"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !56 {
|
|
|
// CHECK:STDOUT: %temp = alloca { i32, i1 }, align 8, !dbg !60
|
|
// CHECK:STDOUT: %temp = alloca { i32, i1 }, align 8, !dbg !60
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %temp), !dbg !60
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %temp), !dbg !60
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.622e77b643a0d3a8"(ptr %temp, i32 %self), !dbg !60
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.622e77b643a0d3a8"(ptr %temp, i32 %self), !dbg !60
|
|
|
// CHECK:STDOUT: ret void, !dbg !61
|
|
// CHECK:STDOUT: ret void, !dbg !61
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.a7b795aef3d7a0e5"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !62 {
|
|
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.3667eb502d1ddfa9:OptionalAs.Core.dbad48707eb766d5"(ptr %return, i32 %self), !dbg !65
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.a7b795aef3d7a0e5"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !62 {
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.3667eb502d1ddfa9:OptionalAs.c7a50af9bdd61b43.Core.dbad48707eb766d5"(ptr %return, i32 %self), !dbg !65
|
|
|
// CHECK:STDOUT: ret void, !dbg !66
|
|
// CHECK:STDOUT: ret void, !dbg !66
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @"_CConvert.a44fce96e16342e7:ImplicitAs.Core.b37806f50d6ac6f2"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !67 {
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @"_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.b37806f50d6ac6f2"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !67 {
|
|
|
// CHECK:STDOUT: %temp = alloca { i32, i1 }, align 8, !dbg !70
|
|
// CHECK:STDOUT: %temp = alloca { i32, i1 }, align 8, !dbg !70
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %temp), !dbg !70
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %temp), !dbg !70
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.a7b795aef3d7a0e5"(ptr %temp, i32 %self), !dbg !70
|
|
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.a7b795aef3d7a0e5"(ptr %temp, i32 %self), !dbg !70
|
|
|
// CHECK:STDOUT: ret void, !dbg !71
|
|
// CHECK:STDOUT: ret void, !dbg !71
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @"_CConvert.17f42c13d842b71d:ImplicitAs.Core.bd3a79eb4ffd3025"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !72 {
|
|
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.622e77b643a0d3a8"(ptr %return, i32 %self), !dbg !75
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @"_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.bd3a79eb4ffd3025"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !72 {
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.622e77b643a0d3a8"(ptr %return, i32 %self), !dbg !75
|
|
|
// CHECK:STDOUT: ret void, !dbg !76
|
|
// CHECK:STDOUT: ret void, !dbg !76
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @"_CConvert.17f42c13d842b71d:ImplicitAs.Core.fdb5566b9a89e24d"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !77 {
|
|
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.a44fce96e16342e7:ImplicitAs.Core.bd3a79eb4ffd3025"(ptr %return, i32 %self), !dbg !80
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @"_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.fdb5566b9a89e24d"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !77 {
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.bd3a79eb4ffd3025"(ptr %return, i32 %self), !dbg !80
|
|
|
// CHECK:STDOUT: ret void, !dbg !81
|
|
// CHECK:STDOUT: ret void, !dbg !81
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @"_CConvert.17f42c13d842b71d:ImplicitAs.Core.b37806f50d6ac6f2"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !82 {
|
|
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.a7b795aef3d7a0e5"(ptr %return, i32 %self), !dbg !85
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @"_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.b37806f50d6ac6f2"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !82 {
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.a7b795aef3d7a0e5"(ptr %return, i32 %self), !dbg !85
|
|
|
// CHECK:STDOUT: ret void, !dbg !86
|
|
// CHECK:STDOUT: ret void, !dbg !86
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @"_CConvert.17f42c13d842b71d:ImplicitAs.Core.5fb98646c26c8976"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !87 {
|
|
|
|
|
-// CHECK:STDOUT: call void @"_CConvert.a44fce96e16342e7:ImplicitAs.Core.b37806f50d6ac6f2"(ptr %return, i32 %self), !dbg !90
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @"_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.5fb98646c26c8976"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !87 {
|
|
|
|
|
+// CHECK:STDOUT: call void @"_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.b37806f50d6ac6f2"(ptr %return, i32 %self), !dbg !90
|
|
|
// CHECK:STDOUT: ret void, !dbg !91
|
|
// CHECK:STDOUT: ret void, !dbg !91
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
@@ -160,7 +160,7 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @"_CConvert.90961d7b1ce4f089:OptionalAs.Core.d4e523823e737747"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !96 {
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @"_CConvert.90961d7b1ce4f089:OptionalAs.0e326e799dad0c64.Core.d4e523823e737747"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !96 {
|
|
|
// CHECK:STDOUT: call void @_CSome.Optional.Core.d4e523823e737747(ptr %return, i32 %self), !dbg !99
|
|
// CHECK:STDOUT: call void @_CSome.Optional.Core.d4e523823e737747(ptr %return, i32 %self), !dbg !99
|
|
|
// CHECK:STDOUT: ret void, !dbg !100
|
|
// CHECK:STDOUT: ret void, !dbg !100
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
@@ -173,10 +173,10 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr void @"_CConvert.3667eb502d1ddfa9:OptionalAs.Core.dbad48707eb766d5"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !104 {
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr void @"_CConvert.3667eb502d1ddfa9:OptionalAs.c7a50af9bdd61b43.Core.dbad48707eb766d5"(ptr sret({ i32, i1 }) %return, i32 %self) #0 !dbg !104 {
|
|
|
// CHECK:STDOUT: %temp = alloca i32, align 4, !dbg !107
|
|
// CHECK:STDOUT: %temp = alloca i32, align 4, !dbg !107
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %temp), !dbg !107
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %temp), !dbg !107
|
|
|
-// CHECK:STDOUT: %1 = call i32 @"_CConvert.a44fce96e16342e7:ImplicitAs.Core.b930bfdac0979466"(i32 %self), !dbg !107
|
|
|
|
|
|
|
+// CHECK:STDOUT: %1 = call i32 @"_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.b930bfdac0979466"(i32 %self), !dbg !107
|
|
|
// CHECK:STDOUT: store i32 %1, ptr %temp, align 4, !dbg !107
|
|
// CHECK:STDOUT: store i32 %1, ptr %temp, align 4, !dbg !107
|
|
|
// CHECK:STDOUT: %2 = load i32, ptr %temp, align 4, !dbg !107
|
|
// CHECK:STDOUT: %2 = load i32, ptr %temp, align 4, !dbg !107
|
|
|
// CHECK:STDOUT: call void @_CSome.Optional.Core.2a814810f68c37ba(ptr %return, i32 %2), !dbg !108
|
|
// CHECK:STDOUT: call void @_CSome.Optional.Core.2a814810f68c37ba(ptr %return, i32 %2), !dbg !108
|
|
@@ -190,10 +190,10 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr i32 @"_CConvert.a44fce96e16342e7:ImplicitAs.Core.b930bfdac0979466"(i32 %self) #0 !dbg !115 {
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr i32 @"_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.b930bfdac0979466"(i32 %self) #0 !dbg !115 {
|
|
|
// CHECK:STDOUT: %temp = alloca i32, align 4, !dbg !118
|
|
// CHECK:STDOUT: %temp = alloca i32, align 4, !dbg !118
|
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %temp), !dbg !118
|
|
// CHECK:STDOUT: call void @llvm.lifetime.start.p0(ptr %temp), !dbg !118
|
|
|
-// CHECK:STDOUT: %1 = call i32 @"_CConvert.14b8745117b2bc54:ImplicitAs.Core.64ccbb8e5d9a0b8e"(i32 %self), !dbg !118
|
|
|
|
|
|
|
+// CHECK:STDOUT: %1 = call i32 @"_CConvert.14b8745117b2bc54:ImplicitAs.a9271c1e04015f9c.Core.64ccbb8e5d9a0b8e"(i32 %self), !dbg !118
|
|
|
// CHECK:STDOUT: ret i32 %1, !dbg !119
|
|
// CHECK:STDOUT: ret i32 %1, !dbg !119
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
@@ -213,7 +213,7 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
// CHECK:STDOUT: ; Function Attrs: nounwind
|
|
|
-// CHECK:STDOUT: define linkonce_odr i32 @"_CConvert.14b8745117b2bc54:ImplicitAs.Core.64ccbb8e5d9a0b8e"(i32 %self) #0 !dbg !131 {
|
|
|
|
|
|
|
+// CHECK:STDOUT: define linkonce_odr i32 @"_CConvert.14b8745117b2bc54:ImplicitAs.a9271c1e04015f9c.Core.64ccbb8e5d9a0b8e"(i32 %self) #0 !dbg !131 {
|
|
|
// CHECK:STDOUT: ret i32 %self, !dbg !136
|
|
// CHECK:STDOUT: ret i32 %self, !dbg !136
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
@@ -233,7 +233,7 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: }
|
|
// CHECK:STDOUT: }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: ; uselistorder directives
|
|
// CHECK:STDOUT: ; uselistorder directives
|
|
|
-// CHECK:STDOUT: uselistorder ptr @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.622e77b643a0d3a8", { 0, 1, 3, 2 }
|
|
|
|
|
|
|
+// CHECK:STDOUT: uselistorder ptr @"_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.622e77b643a0d3a8", { 0, 1, 3, 2 }
|
|
|
// CHECK:STDOUT: uselistorder ptr @llvm.lifetime.start.p0, { 0, 1, 2, 3, 11, 10, 9, 8, 7, 6, 5, 4 }
|
|
// CHECK:STDOUT: uselistorder ptr @llvm.lifetime.start.p0, { 0, 1, 2, 3, 11, 10, 9, 8, 7, 6, 5, 4 }
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: attributes #0 = { nounwind }
|
|
// CHECK:STDOUT: attributes #0 = { nounwind }
|
|
@@ -286,7 +286,7 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: !41 = !DILocalVariable(arg: 1, scope: !39, type: !7)
|
|
// CHECK:STDOUT: !41 = !DILocalVariable(arg: 1, scope: !39, type: !7)
|
|
|
// CHECK:STDOUT: !42 = !DILocation(line: 36, column: 12, scope: !39)
|
|
// CHECK:STDOUT: !42 = !DILocation(line: 36, column: 12, scope: !39)
|
|
|
// CHECK:STDOUT: !43 = !DILocation(line: 36, column: 5, scope: !39)
|
|
// CHECK:STDOUT: !43 = !DILocation(line: 36, column: 5, scope: !39)
|
|
|
-// CHECK:STDOUT: !44 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.622e77b643a0d3a8", scope: null, file: !34, line: 82, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !47)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !44 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.622e77b643a0d3a8", scope: null, file: !34, line: 82, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !47)
|
|
|
// CHECK:STDOUT: !45 = !DISubroutineType(types: !46)
|
|
// CHECK:STDOUT: !45 = !DISubroutineType(types: !46)
|
|
|
// CHECK:STDOUT: !46 = !{!7, !20}
|
|
// CHECK:STDOUT: !46 = !{!7, !20}
|
|
|
// CHECK:STDOUT: !47 = !{!48}
|
|
// CHECK:STDOUT: !47 = !{!48}
|
|
@@ -298,38 +298,38 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: !53 = !{!7}
|
|
// CHECK:STDOUT: !53 = !{!7}
|
|
|
// CHECK:STDOUT: !54 = !DILocation(line: 27, column: 12, scope: !51)
|
|
// CHECK:STDOUT: !54 = !DILocation(line: 27, column: 12, scope: !51)
|
|
|
// CHECK:STDOUT: !55 = !DILocation(line: 27, column: 5, scope: !51)
|
|
// CHECK:STDOUT: !55 = !DILocation(line: 27, column: 5, scope: !51)
|
|
|
-// CHECK:STDOUT: !56 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.a44fce96e16342e7:ImplicitAs.Core.bd3a79eb4ffd3025", scope: null, file: !57, line: 28, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !58)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !56 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.bd3a79eb4ffd3025", scope: null, file: !57, line: 28, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !58)
|
|
|
// CHECK:STDOUT: !57 = !DIFile(filename: "{{.*}}/prelude/operators/as.carbon", directory: "")
|
|
// CHECK:STDOUT: !57 = !DIFile(filename: "{{.*}}/prelude/operators/as.carbon", directory: "")
|
|
|
// CHECK:STDOUT: !58 = !{!59}
|
|
// CHECK:STDOUT: !58 = !{!59}
|
|
|
// CHECK:STDOUT: !59 = !DILocalVariable(arg: 1, scope: !56, type: !20)
|
|
// CHECK:STDOUT: !59 = !DILocalVariable(arg: 1, scope: !56, type: !20)
|
|
|
// CHECK:STDOUT: !60 = !DILocation(line: 28, column: 45, scope: !56)
|
|
// CHECK:STDOUT: !60 = !DILocation(line: 28, column: 45, scope: !56)
|
|
|
// CHECK:STDOUT: !61 = !DILocation(line: 28, column: 38, scope: !56)
|
|
// CHECK:STDOUT: !61 = !DILocation(line: 28, column: 38, scope: !56)
|
|
|
-// CHECK:STDOUT: !62 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.e5cf8fcbb4feaae2:ImplicitAs.Core.a7b795aef3d7a0e5", scope: null, file: !34, line: 82, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !63)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !62 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.e5cf8fcbb4feaae2:ImplicitAs.0f95c9e18c91e00a.Core.a7b795aef3d7a0e5", scope: null, file: !34, line: 82, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !63)
|
|
|
// CHECK:STDOUT: !63 = !{!64}
|
|
// CHECK:STDOUT: !63 = !{!64}
|
|
|
// CHECK:STDOUT: !64 = !DILocalVariable(arg: 1, scope: !62, type: !20)
|
|
// CHECK:STDOUT: !64 = !DILocalVariable(arg: 1, scope: !62, type: !20)
|
|
|
// CHECK:STDOUT: !65 = !DILocation(line: 83, column: 12, scope: !62)
|
|
// CHECK:STDOUT: !65 = !DILocation(line: 83, column: 12, scope: !62)
|
|
|
// CHECK:STDOUT: !66 = !DILocation(line: 83, column: 5, scope: !62)
|
|
// CHECK:STDOUT: !66 = !DILocation(line: 83, column: 5, scope: !62)
|
|
|
-// CHECK:STDOUT: !67 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.a44fce96e16342e7:ImplicitAs.Core.b37806f50d6ac6f2", scope: null, file: !57, line: 28, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !68)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !67 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.b37806f50d6ac6f2", scope: null, file: !57, line: 28, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !68)
|
|
|
// CHECK:STDOUT: !68 = !{!69}
|
|
// CHECK:STDOUT: !68 = !{!69}
|
|
|
// CHECK:STDOUT: !69 = !DILocalVariable(arg: 1, scope: !67, type: !20)
|
|
// CHECK:STDOUT: !69 = !DILocalVariable(arg: 1, scope: !67, type: !20)
|
|
|
// CHECK:STDOUT: !70 = !DILocation(line: 28, column: 45, scope: !67)
|
|
// CHECK:STDOUT: !70 = !DILocation(line: 28, column: 45, scope: !67)
|
|
|
// CHECK:STDOUT: !71 = !DILocation(line: 28, column: 38, scope: !67)
|
|
// CHECK:STDOUT: !71 = !DILocation(line: 28, column: 38, scope: !67)
|
|
|
-// CHECK:STDOUT: !72 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.17f42c13d842b71d:ImplicitAs.Core.bd3a79eb4ffd3025", scope: null, file: !57, line: 32, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !73)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !72 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.bd3a79eb4ffd3025", scope: null, file: !57, line: 32, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !73)
|
|
|
// CHECK:STDOUT: !73 = !{!74}
|
|
// CHECK:STDOUT: !73 = !{!74}
|
|
|
// CHECK:STDOUT: !74 = !DILocalVariable(arg: 1, scope: !72, type: !20)
|
|
// CHECK:STDOUT: !74 = !DILocalVariable(arg: 1, scope: !72, type: !20)
|
|
|
// CHECK:STDOUT: !75 = !DILocation(line: 32, column: 45, scope: !72)
|
|
// CHECK:STDOUT: !75 = !DILocation(line: 32, column: 45, scope: !72)
|
|
|
// CHECK:STDOUT: !76 = !DILocation(line: 32, column: 38, scope: !72)
|
|
// CHECK:STDOUT: !76 = !DILocation(line: 32, column: 38, scope: !72)
|
|
|
-// CHECK:STDOUT: !77 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.17f42c13d842b71d:ImplicitAs.Core.fdb5566b9a89e24d", scope: null, file: !57, line: 32, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !78)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !77 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.fdb5566b9a89e24d", scope: null, file: !57, line: 32, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !78)
|
|
|
// CHECK:STDOUT: !78 = !{!79}
|
|
// CHECK:STDOUT: !78 = !{!79}
|
|
|
// CHECK:STDOUT: !79 = !DILocalVariable(arg: 1, scope: !77, type: !20)
|
|
// CHECK:STDOUT: !79 = !DILocalVariable(arg: 1, scope: !77, type: !20)
|
|
|
// CHECK:STDOUT: !80 = !DILocation(line: 32, column: 45, scope: !77)
|
|
// CHECK:STDOUT: !80 = !DILocation(line: 32, column: 45, scope: !77)
|
|
|
// CHECK:STDOUT: !81 = !DILocation(line: 32, column: 38, scope: !77)
|
|
// CHECK:STDOUT: !81 = !DILocation(line: 32, column: 38, scope: !77)
|
|
|
-// CHECK:STDOUT: !82 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.17f42c13d842b71d:ImplicitAs.Core.b37806f50d6ac6f2", scope: null, file: !57, line: 32, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !83)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !82 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.b37806f50d6ac6f2", scope: null, file: !57, line: 32, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !83)
|
|
|
// CHECK:STDOUT: !83 = !{!84}
|
|
// CHECK:STDOUT: !83 = !{!84}
|
|
|
// CHECK:STDOUT: !84 = !DILocalVariable(arg: 1, scope: !82, type: !20)
|
|
// CHECK:STDOUT: !84 = !DILocalVariable(arg: 1, scope: !82, type: !20)
|
|
|
// CHECK:STDOUT: !85 = !DILocation(line: 32, column: 45, scope: !82)
|
|
// CHECK:STDOUT: !85 = !DILocation(line: 32, column: 45, scope: !82)
|
|
|
// CHECK:STDOUT: !86 = !DILocation(line: 32, column: 38, scope: !82)
|
|
// CHECK:STDOUT: !86 = !DILocation(line: 32, column: 38, scope: !82)
|
|
|
-// CHECK:STDOUT: !87 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.17f42c13d842b71d:ImplicitAs.Core.5fb98646c26c8976", scope: null, file: !57, line: 32, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !88)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !87 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.17f42c13d842b71d:ImplicitAs.eb057aa32837c84e.Core.5fb98646c26c8976", scope: null, file: !57, line: 32, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !88)
|
|
|
// CHECK:STDOUT: !88 = !{!89}
|
|
// CHECK:STDOUT: !88 = !{!89}
|
|
|
// CHECK:STDOUT: !89 = !DILocalVariable(arg: 1, scope: !87, type: !20)
|
|
// CHECK:STDOUT: !89 = !DILocalVariable(arg: 1, scope: !87, type: !20)
|
|
|
// CHECK:STDOUT: !90 = !DILocation(line: 32, column: 45, scope: !87)
|
|
// CHECK:STDOUT: !90 = !DILocation(line: 32, column: 45, scope: !87)
|
|
@@ -338,7 +338,7 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: !93 = !{!94}
|
|
// CHECK:STDOUT: !93 = !{!94}
|
|
|
// CHECK:STDOUT: !94 = !DILocalVariable(arg: 1, scope: !92, type: !7)
|
|
// CHECK:STDOUT: !94 = !DILocalVariable(arg: 1, scope: !92, type: !7)
|
|
|
// CHECK:STDOUT: !95 = !DILocation(line: 132, column: 5, scope: !92)
|
|
// CHECK:STDOUT: !95 = !DILocation(line: 132, column: 5, scope: !92)
|
|
|
-// CHECK:STDOUT: !96 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.90961d7b1ce4f089:OptionalAs.Core.d4e523823e737747", scope: null, file: !34, line: 68, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !97)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !96 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.90961d7b1ce4f089:OptionalAs.0e326e799dad0c64.Core.d4e523823e737747", scope: null, file: !34, line: 68, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !97)
|
|
|
// CHECK:STDOUT: !97 = !{!98}
|
|
// CHECK:STDOUT: !97 = !{!98}
|
|
|
// CHECK:STDOUT: !98 = !DILocalVariable(arg: 1, scope: !96, type: !20)
|
|
// CHECK:STDOUT: !98 = !DILocalVariable(arg: 1, scope: !96, type: !20)
|
|
|
// CHECK:STDOUT: !99 = !DILocation(line: 69, column: 12, scope: !96)
|
|
// CHECK:STDOUT: !99 = !DILocation(line: 69, column: 12, scope: !96)
|
|
@@ -346,7 +346,7 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: !101 = distinct !DISubprogram(name: "None", linkageName: "_CNone.3e8267224c5dc9c2:OptionalStorage.Core.329e9a7481f16207", scope: null, file: !34, line: 99, type: !52, spFlags: DISPFlagDefinition, unit: !2)
|
|
// CHECK:STDOUT: !101 = distinct !DISubprogram(name: "None", linkageName: "_CNone.3e8267224c5dc9c2:OptionalStorage.Core.329e9a7481f16207", scope: null, file: !34, line: 99, type: !52, spFlags: DISPFlagDefinition, unit: !2)
|
|
|
// CHECK:STDOUT: !102 = !DILocation(line: 101, column: 5, scope: !101)
|
|
// CHECK:STDOUT: !102 = !DILocation(line: 101, column: 5, scope: !101)
|
|
|
// CHECK:STDOUT: !103 = !DILocation(line: 102, column: 5, scope: !101)
|
|
// CHECK:STDOUT: !103 = !DILocation(line: 102, column: 5, scope: !101)
|
|
|
-// CHECK:STDOUT: !104 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.3667eb502d1ddfa9:OptionalAs.Core.dbad48707eb766d5", scope: null, file: !34, line: 75, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !105)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !104 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.3667eb502d1ddfa9:OptionalAs.c7a50af9bdd61b43.Core.dbad48707eb766d5", scope: null, file: !34, line: 75, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !105)
|
|
|
// CHECK:STDOUT: !105 = !{!106}
|
|
// CHECK:STDOUT: !105 = !{!106}
|
|
|
// CHECK:STDOUT: !106 = !DILocalVariable(arg: 1, scope: !104, type: !20)
|
|
// CHECK:STDOUT: !106 = !DILocalVariable(arg: 1, scope: !104, type: !20)
|
|
|
// CHECK:STDOUT: !107 = !DILocation(line: 76, column: 29, scope: !104)
|
|
// CHECK:STDOUT: !107 = !DILocation(line: 76, column: 29, scope: !104)
|
|
@@ -357,7 +357,7 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: !112 = !DILocalVariable(arg: 1, scope: !110, type: !20)
|
|
// CHECK:STDOUT: !112 = !DILocalVariable(arg: 1, scope: !110, type: !20)
|
|
|
// CHECK:STDOUT: !113 = !DILocation(line: 30, column: 12, scope: !110)
|
|
// CHECK:STDOUT: !113 = !DILocation(line: 30, column: 12, scope: !110)
|
|
|
// CHECK:STDOUT: !114 = !DILocation(line: 30, column: 5, scope: !110)
|
|
// CHECK:STDOUT: !114 = !DILocation(line: 30, column: 5, scope: !110)
|
|
|
-// CHECK:STDOUT: !115 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.a44fce96e16342e7:ImplicitAs.Core.b930bfdac0979466", scope: null, file: !57, line: 28, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !116)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !115 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.a44fce96e16342e7:ImplicitAs.ad22d1bbc0605210.Core.b930bfdac0979466", scope: null, file: !57, line: 28, type: !45, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !116)
|
|
|
// CHECK:STDOUT: !116 = !{!117}
|
|
// CHECK:STDOUT: !116 = !{!117}
|
|
|
// CHECK:STDOUT: !117 = !DILocalVariable(arg: 1, scope: !115, type: !20)
|
|
// CHECK:STDOUT: !117 = !DILocalVariable(arg: 1, scope: !115, type: !20)
|
|
|
// CHECK:STDOUT: !118 = !DILocation(line: 28, column: 45, scope: !115)
|
|
// CHECK:STDOUT: !118 = !DILocation(line: 28, column: 45, scope: !115)
|
|
@@ -373,7 +373,7 @@ fn AddOrRemoveConst(a: i32, b: const i32) {
|
|
|
// CHECK:STDOUT: !128 = !DILocation(line: 108, column: 5, scope: !125)
|
|
// CHECK:STDOUT: !128 = !DILocation(line: 108, column: 5, scope: !125)
|
|
|
// CHECK:STDOUT: !129 = !DILocation(line: 109, column: 5, scope: !125)
|
|
// CHECK:STDOUT: !129 = !DILocation(line: 109, column: 5, scope: !125)
|
|
|
// CHECK:STDOUT: !130 = !DILocation(line: 110, column: 5, scope: !125)
|
|
// CHECK:STDOUT: !130 = !DILocation(line: 110, column: 5, scope: !125)
|
|
|
-// CHECK:STDOUT: !131 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.14b8745117b2bc54:ImplicitAs.Core.64ccbb8e5d9a0b8e", scope: null, file: !57, line: 24, type: !132, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !134)
|
|
|
|
|
|
|
+// CHECK:STDOUT: !131 = distinct !DISubprogram(name: "Convert", linkageName: "_CConvert.14b8745117b2bc54:ImplicitAs.a9271c1e04015f9c.Core.64ccbb8e5d9a0b8e", scope: null, file: !57, line: 24, type: !132, spFlags: DISPFlagDefinition, unit: !2, retainedNodes: !134)
|
|
|
// CHECK:STDOUT: !132 = !DISubroutineType(types: !133)
|
|
// CHECK:STDOUT: !132 = !DISubroutineType(types: !133)
|
|
|
// CHECK:STDOUT: !133 = !{!20, !20}
|
|
// CHECK:STDOUT: !133 = !{!20, !20}
|
|
|
// CHECK:STDOUT: !134 = !{!135}
|
|
// CHECK:STDOUT: !134 = !{!135}
|