|
|
@@ -1048,16 +1048,16 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %.loc7_26.1: ref %C.b00 = converted %.loc7_24.1, %.loc7_24.4
|
|
|
// CHECK:STDOUT: %impl.elem0.loc7_35: %.e33 = impl_witness_access constants.%ImplicitAs.impl_witness.541, element0 [concrete = constants.%C.as.ImplicitAs.impl.Convert.43b]
|
|
|
// CHECK:STDOUT: %bound_method.loc7_35: <bound method> = bound_method %.loc7_26.1, %impl.elem0.loc7_35
|
|
|
-// CHECK:STDOUT: %.loc7_35.1: ref %D = temporary_storage
|
|
|
+// CHECK:STDOUT: %.loc6_15.1: ref %D = splice_block %return {}
|
|
|
// CHECK:STDOUT: %.loc7_26.2: %C.b00 = acquire_value %.loc7_26.1
|
|
|
-// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc7: init %D = call %bound_method.loc7_35(%.loc7_26.2) to %.loc7_35.1
|
|
|
-// CHECK:STDOUT: %.loc7_35.2: init %D = converted %.loc7_26.1, %C.as.ImplicitAs.impl.Convert.call.loc7
|
|
|
+// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc7: init %D = call %bound_method.loc7_35(%.loc7_26.2) to %.loc6_15.1
|
|
|
+// CHECK:STDOUT: %.loc7_35: init %D = converted %.loc7_26.1, %C.as.ImplicitAs.impl.Convert.call.loc7
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.bound.loc7_24.1: <bound method> = bound_method %.loc7_24.4, constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.9ed
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.1: <specific function> = specific_function constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.9ed, @DestroyT.binding.as_type.as.Destroy.impl.Op(constants.%facet_value.e56) [concrete = constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.67c]
|
|
|
// CHECK:STDOUT: %bound_method.loc7_24.1: <bound method> = bound_method %.loc7_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.1
|
|
|
// CHECK:STDOUT: %addr.loc7_24.1: %ptr.697 = addr_of %.loc7_24.4
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.call.loc7_24.1: init %empty_tuple.type = call %bound_method.loc7_24.1(%addr.loc7_24.1)
|
|
|
-// CHECK:STDOUT: return %.loc7_35.2 to %return
|
|
|
+// CHECK:STDOUT: return %.loc7_35 to %return
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !if.else.loc7:
|
|
|
// CHECK:STDOUT: %false.loc8: bool = bool_literal false [concrete = constants.%false]
|
|
|
@@ -1082,10 +1082,10 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %.loc8_26.1: ref %C.674 = converted %.loc8_24.1, %.loc8_24.4
|
|
|
// CHECK:STDOUT: %impl.elem0.loc8_35: %.5da = impl_witness_access constants.%ImplicitAs.impl_witness.371, element0 [concrete = constants.%C.as.ImplicitAs.impl.Convert.e68]
|
|
|
// CHECK:STDOUT: %bound_method.loc8_35: <bound method> = bound_method %.loc8_26.1, %impl.elem0.loc8_35
|
|
|
-// CHECK:STDOUT: %.loc8_35.1: ref %D = temporary_storage
|
|
|
+// CHECK:STDOUT: %.loc6_15.2: ref %D = splice_block %return {}
|
|
|
// CHECK:STDOUT: %.loc8_26.2: %C.674 = acquire_value %.loc8_26.1
|
|
|
-// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc8: init %D = call %bound_method.loc8_35(%.loc8_26.2) to %.loc8_35.1
|
|
|
-// CHECK:STDOUT: %.loc8_35.2: init %D = converted %.loc8_26.1, %C.as.ImplicitAs.impl.Convert.call.loc8
|
|
|
+// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc8: init %D = call %bound_method.loc8_35(%.loc8_26.2) to %.loc6_15.2
|
|
|
+// CHECK:STDOUT: %.loc8_35: init %D = converted %.loc8_26.1, %C.as.ImplicitAs.impl.Convert.call.loc8
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.bound.loc8_24.1: <bound method> = bound_method %.loc8_24.4, constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.d98
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.2: <specific function> = specific_function constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.d98, @DestroyT.binding.as_type.as.Destroy.impl.Op(constants.%facet_value.4dd) [concrete = constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.466]
|
|
|
// CHECK:STDOUT: %bound_method.loc8_24.1: <bound method> = bound_method %.loc8_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.2
|
|
|
@@ -1096,7 +1096,7 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %bound_method.loc7_24.2: <bound method> = bound_method %.loc7_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.3
|
|
|
// CHECK:STDOUT: %addr.loc7_24.2: %ptr.697 = addr_of %.loc7_24.4
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.call.loc7_24.2: init %empty_tuple.type = call %bound_method.loc7_24.2(%addr.loc7_24.2)
|
|
|
-// CHECK:STDOUT: return %.loc8_35.2 to %return
|
|
|
+// CHECK:STDOUT: return %.loc8_35 to %return
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !if.else.loc8:
|
|
|
// CHECK:STDOUT: %false.loc9: bool = bool_literal false [concrete = constants.%false]
|
|
|
@@ -1121,10 +1121,10 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %.loc9_26.1: ref %C.681 = converted %.loc9_24.1, %.loc9_24.4
|
|
|
// CHECK:STDOUT: %impl.elem0.loc9_35: %.b2b = impl_witness_access constants.%ImplicitAs.impl_witness.2a3, element0 [concrete = constants.%C.as.ImplicitAs.impl.Convert.cb1]
|
|
|
// CHECK:STDOUT: %bound_method.loc9_35: <bound method> = bound_method %.loc9_26.1, %impl.elem0.loc9_35
|
|
|
-// CHECK:STDOUT: %.loc9_35.1: ref %D = temporary_storage
|
|
|
+// CHECK:STDOUT: %.loc6_15.3: ref %D = splice_block %return {}
|
|
|
// CHECK:STDOUT: %.loc9_26.2: %C.681 = acquire_value %.loc9_26.1
|
|
|
-// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc9: init %D = call %bound_method.loc9_35(%.loc9_26.2) to %.loc9_35.1
|
|
|
-// CHECK:STDOUT: %.loc9_35.2: init %D = converted %.loc9_26.1, %C.as.ImplicitAs.impl.Convert.call.loc9
|
|
|
+// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc9: init %D = call %bound_method.loc9_35(%.loc9_26.2) to %.loc6_15.3
|
|
|
+// CHECK:STDOUT: %.loc9_35: init %D = converted %.loc9_26.1, %C.as.ImplicitAs.impl.Convert.call.loc9
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.bound.loc9_24.1: <bound method> = bound_method %.loc9_24.4, constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.ce4
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.4: <specific function> = specific_function constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.ce4, @DestroyT.binding.as_type.as.Destroy.impl.Op(constants.%facet_value.7fe) [concrete = constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.cfd]
|
|
|
// CHECK:STDOUT: %bound_method.loc9_24.1: <bound method> = bound_method %.loc9_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.4
|
|
|
@@ -1140,7 +1140,7 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %bound_method.loc7_24.3: <bound method> = bound_method %.loc7_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.6
|
|
|
// CHECK:STDOUT: %addr.loc7_24.3: %ptr.697 = addr_of %.loc7_24.4
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.call.loc7_24.3: init %empty_tuple.type = call %bound_method.loc7_24.3(%addr.loc7_24.3)
|
|
|
-// CHECK:STDOUT: return %.loc9_35.2 to %return
|
|
|
+// CHECK:STDOUT: return %.loc9_35 to %return
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !if.else.loc9:
|
|
|
// CHECK:STDOUT: %false.loc10: bool = bool_literal false [concrete = constants.%false]
|
|
|
@@ -1165,10 +1165,10 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %.loc10_26.1: ref %C.7ac = converted %.loc10_24.1, %.loc10_24.4
|
|
|
// CHECK:STDOUT: %impl.elem0.loc10_35: %.11b = impl_witness_access constants.%ImplicitAs.impl_witness.29c, element0 [concrete = constants.%C.as.ImplicitAs.impl.Convert.67e]
|
|
|
// CHECK:STDOUT: %bound_method.loc10_35: <bound method> = bound_method %.loc10_26.1, %impl.elem0.loc10_35
|
|
|
-// CHECK:STDOUT: %.loc10_35.1: ref %D = temporary_storage
|
|
|
+// CHECK:STDOUT: %.loc6_15.4: ref %D = splice_block %return {}
|
|
|
// CHECK:STDOUT: %.loc10_26.2: %C.7ac = acquire_value %.loc10_26.1
|
|
|
-// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc10: init %D = call %bound_method.loc10_35(%.loc10_26.2) to %.loc10_35.1
|
|
|
-// CHECK:STDOUT: %.loc10_35.2: init %D = converted %.loc10_26.1, %C.as.ImplicitAs.impl.Convert.call.loc10
|
|
|
+// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc10: init %D = call %bound_method.loc10_35(%.loc10_26.2) to %.loc6_15.4
|
|
|
+// CHECK:STDOUT: %.loc10_35: init %D = converted %.loc10_26.1, %C.as.ImplicitAs.impl.Convert.call.loc10
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.bound.loc10_24.1: <bound method> = bound_method %.loc10_24.4, constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.931
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.7: <specific function> = specific_function constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.931, @DestroyT.binding.as_type.as.Destroy.impl.Op(constants.%facet_value.99b) [concrete = constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.20a]
|
|
|
// CHECK:STDOUT: %bound_method.loc10_24.1: <bound method> = bound_method %.loc10_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.7
|
|
|
@@ -1189,7 +1189,7 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %bound_method.loc7_24.4: <bound method> = bound_method %.loc7_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.10
|
|
|
// CHECK:STDOUT: %addr.loc7_24.4: %ptr.697 = addr_of %.loc7_24.4
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.call.loc7_24.4: init %empty_tuple.type = call %bound_method.loc7_24.4(%addr.loc7_24.4)
|
|
|
-// CHECK:STDOUT: return %.loc10_35.2 to %return
|
|
|
+// CHECK:STDOUT: return %.loc10_35 to %return
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !if.else.loc10:
|
|
|
// CHECK:STDOUT: %false.loc11: bool = bool_literal false [concrete = constants.%false]
|
|
|
@@ -1214,10 +1214,10 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %.loc11_26.1: ref %C.89d = converted %.loc11_24.1, %.loc11_24.4
|
|
|
// CHECK:STDOUT: %impl.elem0.loc11_35: %.0dc = impl_witness_access constants.%ImplicitAs.impl_witness.565, element0 [concrete = constants.%C.as.ImplicitAs.impl.Convert.58d]
|
|
|
// CHECK:STDOUT: %bound_method.loc11_35: <bound method> = bound_method %.loc11_26.1, %impl.elem0.loc11_35
|
|
|
-// CHECK:STDOUT: %.loc11_35.1: ref %D = temporary_storage
|
|
|
+// CHECK:STDOUT: %.loc6_15.5: ref %D = splice_block %return {}
|
|
|
// CHECK:STDOUT: %.loc11_26.2: %C.89d = acquire_value %.loc11_26.1
|
|
|
-// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc11: init %D = call %bound_method.loc11_35(%.loc11_26.2) to %.loc11_35.1
|
|
|
-// CHECK:STDOUT: %.loc11_35.2: init %D = converted %.loc11_26.1, %C.as.ImplicitAs.impl.Convert.call.loc11
|
|
|
+// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc11: init %D = call %bound_method.loc11_35(%.loc11_26.2) to %.loc6_15.5
|
|
|
+// CHECK:STDOUT: %.loc11_35: init %D = converted %.loc11_26.1, %C.as.ImplicitAs.impl.Convert.call.loc11
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.bound.loc11_24.1: <bound method> = bound_method %.loc11_24.4, constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.d47
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.11: <specific function> = specific_function constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.d47, @DestroyT.binding.as_type.as.Destroy.impl.Op(constants.%facet_value.b4c) [concrete = constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.fe8]
|
|
|
// CHECK:STDOUT: %bound_method.loc11_24.1: <bound method> = bound_method %.loc11_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.11
|
|
|
@@ -1243,7 +1243,7 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %bound_method.loc7_24.5: <bound method> = bound_method %.loc7_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.15
|
|
|
// CHECK:STDOUT: %addr.loc7_24.5: %ptr.697 = addr_of %.loc7_24.4
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.call.loc7_24.5: init %empty_tuple.type = call %bound_method.loc7_24.5(%addr.loc7_24.5)
|
|
|
-// CHECK:STDOUT: return %.loc11_35.2 to %return
|
|
|
+// CHECK:STDOUT: return %.loc11_35 to %return
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !if.else.loc11:
|
|
|
// CHECK:STDOUT: %false.loc12: bool = bool_literal false [concrete = constants.%false]
|
|
|
@@ -1268,10 +1268,10 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %.loc12_26.1: ref %C.f0a = converted %.loc12_24.1, %.loc12_24.4
|
|
|
// CHECK:STDOUT: %impl.elem0.loc12_35: %.332 = impl_witness_access constants.%ImplicitAs.impl_witness.c1a, element0 [concrete = constants.%C.as.ImplicitAs.impl.Convert.a45]
|
|
|
// CHECK:STDOUT: %bound_method.loc12_35: <bound method> = bound_method %.loc12_26.1, %impl.elem0.loc12_35
|
|
|
-// CHECK:STDOUT: %.loc12_35.1: ref %D = temporary_storage
|
|
|
+// CHECK:STDOUT: %.loc6_15.6: ref %D = splice_block %return {}
|
|
|
// CHECK:STDOUT: %.loc12_26.2: %C.f0a = acquire_value %.loc12_26.1
|
|
|
-// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc12: init %D = call %bound_method.loc12_35(%.loc12_26.2) to %.loc12_35.1
|
|
|
-// CHECK:STDOUT: %.loc12_35.2: init %D = converted %.loc12_26.1, %C.as.ImplicitAs.impl.Convert.call.loc12
|
|
|
+// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc12: init %D = call %bound_method.loc12_35(%.loc12_26.2) to %.loc6_15.6
|
|
|
+// CHECK:STDOUT: %.loc12_35: init %D = converted %.loc12_26.1, %C.as.ImplicitAs.impl.Convert.call.loc12
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.bound.loc12_24.1: <bound method> = bound_method %.loc12_24.4, constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.217
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.16: <specific function> = specific_function constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.217, @DestroyT.binding.as_type.as.Destroy.impl.Op(constants.%facet_value.430) [concrete = constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.bcb]
|
|
|
// CHECK:STDOUT: %bound_method.loc12_24.1: <bound method> = bound_method %.loc12_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.16
|
|
|
@@ -1302,7 +1302,7 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %bound_method.loc7_24.6: <bound method> = bound_method %.loc7_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.21
|
|
|
// CHECK:STDOUT: %addr.loc7_24.6: %ptr.697 = addr_of %.loc7_24.4
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.call.loc7_24.6: init %empty_tuple.type = call %bound_method.loc7_24.6(%addr.loc7_24.6)
|
|
|
-// CHECK:STDOUT: return %.loc12_35.2 to %return
|
|
|
+// CHECK:STDOUT: return %.loc12_35 to %return
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !if.else.loc12:
|
|
|
// CHECK:STDOUT: %false.loc13: bool = bool_literal false [concrete = constants.%false]
|
|
|
@@ -1327,10 +1327,10 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %.loc13_26.1: ref %C.c60 = converted %.loc13_24.1, %.loc13_24.4
|
|
|
// CHECK:STDOUT: %impl.elem0.loc13_35: %.1bb = impl_witness_access constants.%ImplicitAs.impl_witness.ebf, element0 [concrete = constants.%C.as.ImplicitAs.impl.Convert.ad0]
|
|
|
// CHECK:STDOUT: %bound_method.loc13_35: <bound method> = bound_method %.loc13_26.1, %impl.elem0.loc13_35
|
|
|
-// CHECK:STDOUT: %.loc13_35.1: ref %D = temporary_storage
|
|
|
+// CHECK:STDOUT: %.loc6_15.7: ref %D = splice_block %return {}
|
|
|
// CHECK:STDOUT: %.loc13_26.2: %C.c60 = acquire_value %.loc13_26.1
|
|
|
-// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc13: init %D = call %bound_method.loc13_35(%.loc13_26.2) to %.loc13_35.1
|
|
|
-// CHECK:STDOUT: %.loc13_35.2: init %D = converted %.loc13_26.1, %C.as.ImplicitAs.impl.Convert.call.loc13
|
|
|
+// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc13: init %D = call %bound_method.loc13_35(%.loc13_26.2) to %.loc6_15.7
|
|
|
+// CHECK:STDOUT: %.loc13_35: init %D = converted %.loc13_26.1, %C.as.ImplicitAs.impl.Convert.call.loc13
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.bound.loc13_24.1: <bound method> = bound_method %.loc13_24.4, constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.bf7
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.22: <specific function> = specific_function constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.bf7, @DestroyT.binding.as_type.as.Destroy.impl.Op(constants.%facet_value.14a) [concrete = constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.5e9]
|
|
|
// CHECK:STDOUT: %bound_method.loc13_24.1: <bound method> = bound_method %.loc13_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.22
|
|
|
@@ -1366,7 +1366,7 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %bound_method.loc7_24.7: <bound method> = bound_method %.loc7_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.28
|
|
|
// CHECK:STDOUT: %addr.loc7_24.7: %ptr.697 = addr_of %.loc7_24.4
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.call.loc7_24.7: init %empty_tuple.type = call %bound_method.loc7_24.7(%addr.loc7_24.7)
|
|
|
-// CHECK:STDOUT: return %.loc13_35.2 to %return
|
|
|
+// CHECK:STDOUT: return %.loc13_35 to %return
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !if.else.loc13:
|
|
|
// CHECK:STDOUT: %false.loc14: bool = bool_literal false [concrete = constants.%false]
|
|
|
@@ -1391,10 +1391,10 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %.loc14_26.1: ref %C.304 = converted %.loc14_24.1, %.loc14_24.4
|
|
|
// CHECK:STDOUT: %impl.elem0.loc14_35: %.bc1 = impl_witness_access constants.%ImplicitAs.impl_witness.b93, element0 [concrete = constants.%C.as.ImplicitAs.impl.Convert.9be]
|
|
|
// CHECK:STDOUT: %bound_method.loc14_35: <bound method> = bound_method %.loc14_26.1, %impl.elem0.loc14_35
|
|
|
-// CHECK:STDOUT: %.loc14_35.1: ref %D = temporary_storage
|
|
|
+// CHECK:STDOUT: %.loc6_15.8: ref %D = splice_block %return {}
|
|
|
// CHECK:STDOUT: %.loc14_26.2: %C.304 = acquire_value %.loc14_26.1
|
|
|
-// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc14: init %D = call %bound_method.loc14_35(%.loc14_26.2) to %.loc14_35.1
|
|
|
-// CHECK:STDOUT: %.loc14_35.2: init %D = converted %.loc14_26.1, %C.as.ImplicitAs.impl.Convert.call.loc14
|
|
|
+// CHECK:STDOUT: %C.as.ImplicitAs.impl.Convert.call.loc14: init %D = call %bound_method.loc14_35(%.loc14_26.2) to %.loc6_15.8
|
|
|
+// CHECK:STDOUT: %.loc14_35: init %D = converted %.loc14_26.1, %C.as.ImplicitAs.impl.Convert.call.loc14
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.bound.loc14_24.1: <bound method> = bound_method %.loc14_24.4, constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.85d
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.29: <specific function> = specific_function constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.85d, @DestroyT.binding.as_type.as.Destroy.impl.Op(constants.%facet_value.488) [concrete = constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.eb6]
|
|
|
// CHECK:STDOUT: %bound_method.loc14_24.1: <bound method> = bound_method %.loc14_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.29
|
|
|
@@ -1435,13 +1435,13 @@ fn F0(n: i32) -> P.D {
|
|
|
// CHECK:STDOUT: %bound_method.loc7_24.8: <bound method> = bound_method %.loc7_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.36
|
|
|
// CHECK:STDOUT: %addr.loc7_24.8: %ptr.697 = addr_of %.loc7_24.4
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.call.loc7_24.8: init %empty_tuple.type = call %bound_method.loc7_24.8(%addr.loc7_24.8)
|
|
|
-// CHECK:STDOUT: return %.loc14_35.2 to %return
|
|
|
+// CHECK:STDOUT: return %.loc14_35 to %return
|
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: !if.else.loc14:
|
|
|
// CHECK:STDOUT: %P.ref.loc15: <namespace> = name_ref P, imports.%P [concrete = imports.%P]
|
|
|
// CHECK:STDOUT: %Make.ref: %Make.type = name_ref Make, imports.%P.Make [concrete = constants.%Make]
|
|
|
-// CHECK:STDOUT: %.loc6_15: ref %D = splice_block %return {}
|
|
|
-// CHECK:STDOUT: %Make.call: init %D = call %Make.ref() to %.loc6_15
|
|
|
+// CHECK:STDOUT: %.loc6_15.9: ref %D = splice_block %return {}
|
|
|
+// CHECK:STDOUT: %Make.call: init %D = call %Make.ref() to %.loc6_15.9
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.bound.loc14_24.2: <bound method> = bound_method %.loc14_24.4, constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.85d
|
|
|
// CHECK:STDOUT: %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.37: <specific function> = specific_function constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.85d, @DestroyT.binding.as_type.as.Destroy.impl.Op(constants.%facet_value.488) [concrete = constants.%DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.eb6]
|
|
|
// CHECK:STDOUT: %bound_method.loc14_24.2: <bound method> = bound_method %.loc14_24.4, %DestroyT.binding.as_type.as.Destroy.impl.Op.specific_fn.37
|