mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 22:02:55 +01:00
Update text representation of CallParamIndex to match new name (#5067)
This commit is contained in:
@@ -51,11 +51,11 @@ fn F() -> i32 {
|
||||
// CHECK:STDOUT: %Core.import = import Core
|
||||
// CHECK:STDOUT: %F.decl: %F.type = fn_decl @F [concrete = constants.%F] {
|
||||
// CHECK:STDOUT: %return.patt: %i32 = return_slot_pattern
|
||||
// CHECK:STDOUT: %return.param_patt: %i32 = out_param_pattern %return.patt, runtime_param0
|
||||
// CHECK:STDOUT: %return.param_patt: %i32 = out_param_pattern %return.patt, call_param0
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %int_32.loc11: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32.loc11: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
// CHECK:STDOUT: %return.param: ref %i32 = out_param runtime_param0
|
||||
// CHECK:STDOUT: %return.param: ref %i32 = out_param call_param0
|
||||
// CHECK:STDOUT: %return: ref %i32 = return_slot %return.param
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: }
|
||||
|
||||
+4
-4
@@ -55,9 +55,9 @@ fn Foo(ptr: C*) {
|
||||
// CHECK:STDOUT: %C.decl: type = class_decl @C [concrete = constants.%C] {} {}
|
||||
// CHECK:STDOUT: %Foo.decl: %Foo.type = fn_decl @Foo [concrete = constants.%Foo] {
|
||||
// CHECK:STDOUT: %ptr.patt: %ptr.019 = binding_pattern ptr
|
||||
// CHECK:STDOUT: %ptr.param_patt: %ptr.019 = value_param_pattern %ptr.patt, runtime_param0
|
||||
// CHECK:STDOUT: %ptr.param_patt: %ptr.019 = value_param_pattern %ptr.patt, call_param0
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %ptr.param: %ptr.019 = value_param runtime_param0
|
||||
// CHECK:STDOUT: %ptr.param: %ptr.019 = value_param call_param0
|
||||
// CHECK:STDOUT: %.loc16: type = splice_block %ptr.loc16_14 [concrete = constants.%ptr.019] {
|
||||
// CHECK:STDOUT: %C.ref: type = name_ref C, file.%C.decl [concrete = constants.%C]
|
||||
// CHECK:STDOUT: %ptr.loc16_14: type = ptr_type %C [concrete = constants.%ptr.019]
|
||||
@@ -69,9 +69,9 @@ fn Foo(ptr: C*) {
|
||||
// CHECK:STDOUT: class @C {
|
||||
// CHECK:STDOUT: %Member.decl: %Member.type = fn_decl @Member [concrete = constants.%Member] {
|
||||
// CHECK:STDOUT: %self.patt: %C = binding_pattern self
|
||||
// CHECK:STDOUT: %self.param_patt: %C = value_param_pattern %self.patt, runtime_param0
|
||||
// CHECK:STDOUT: %self.param_patt: %C = value_param_pattern %self.patt, call_param0
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %self.param: %C = value_param runtime_param0
|
||||
// CHECK:STDOUT: %self.param: %C = value_param call_param0
|
||||
// CHECK:STDOUT: %Self.ref: type = name_ref Self, constants.%C [concrete = constants.%C]
|
||||
// CHECK:STDOUT: %self: %C = bind_name self, %self.param
|
||||
// CHECK:STDOUT: }
|
||||
|
||||
+2
-2
@@ -53,11 +53,11 @@ fn F() -> i32 {
|
||||
// CHECK:STDOUT: %Core.import = import Core
|
||||
// CHECK:STDOUT: %F.decl: %F.type = fn_decl @F [concrete = constants.%F] {
|
||||
// CHECK:STDOUT: %return.patt: %i32 = return_slot_pattern
|
||||
// CHECK:STDOUT: %return.param_patt: %i32 = out_param_pattern %return.patt, runtime_param0
|
||||
// CHECK:STDOUT: %return.param_patt: %i32 = out_param_pattern %return.patt, call_param0
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %int_32.loc11: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32.loc11: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
// CHECK:STDOUT: %return.param: ref %i32 = out_param runtime_param0
|
||||
// CHECK:STDOUT: %return.param: ref %i32 = out_param call_param0
|
||||
// CHECK:STDOUT: %return: ref %i32 = return_slot %return.param
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: }
|
||||
|
||||
@@ -168,21 +168,21 @@ fn AddressOfParam(param: i32) {
|
||||
// CHECK:STDOUT: %Core.import = import Core
|
||||
// CHECK:STDOUT: %G.decl: %G.type = fn_decl @G [concrete = constants.%G] {
|
||||
// CHECK:STDOUT: %return.patt: %i32 = return_slot_pattern
|
||||
// CHECK:STDOUT: %return.param_patt: %i32 = out_param_pattern %return.patt, runtime_param0
|
||||
// CHECK:STDOUT: %return.param_patt: %i32 = out_param_pattern %return.patt, call_param0
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %int_32: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
// CHECK:STDOUT: %return.param: ref %i32 = out_param runtime_param0
|
||||
// CHECK:STDOUT: %return.param: ref %i32 = out_param call_param0
|
||||
// CHECK:STDOUT: %return: ref %i32 = return_slot %return.param
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %H.decl: %H.type = fn_decl @H [concrete = constants.%H] {
|
||||
// CHECK:STDOUT: %return.patt: %struct_type.a.ba9 = return_slot_pattern
|
||||
// CHECK:STDOUT: %return.param_patt: %struct_type.a.ba9 = out_param_pattern %return.patt, runtime_param0
|
||||
// CHECK:STDOUT: %return.param_patt: %struct_type.a.ba9 = out_param_pattern %return.patt, call_param0
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %int_32: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
// CHECK:STDOUT: %struct_type.a: type = struct_type {.a: %i32} [concrete = constants.%struct_type.a.ba9]
|
||||
// CHECK:STDOUT: %return.param: ref %struct_type.a.ba9 = out_param runtime_param0
|
||||
// CHECK:STDOUT: %return.param: ref %struct_type.a.ba9 = out_param call_param0
|
||||
// CHECK:STDOUT: %return: ref %struct_type.a.ba9 = return_slot %return.param
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %AddressOfLiteral.decl: %AddressOfLiteral.type = fn_decl @AddressOfLiteral [concrete = constants.%AddressOfLiteral] {} {}
|
||||
@@ -192,9 +192,9 @@ fn AddressOfParam(param: i32) {
|
||||
// CHECK:STDOUT: %AddressOfTupleElementValue.decl: %AddressOfTupleElementValue.type = fn_decl @AddressOfTupleElementValue [concrete = constants.%AddressOfTupleElementValue] {} {}
|
||||
// CHECK:STDOUT: %AddressOfParam.decl: %AddressOfParam.type = fn_decl @AddressOfParam [concrete = constants.%AddressOfParam] {
|
||||
// CHECK:STDOUT: %param.patt: %i32 = binding_pattern param
|
||||
// CHECK:STDOUT: %param.param_patt: %i32 = value_param_pattern %param.patt, runtime_param0
|
||||
// CHECK:STDOUT: %param.param_patt: %i32 = value_param_pattern %param.patt, call_param0
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %param.param: %i32 = value_param runtime_param0
|
||||
// CHECK:STDOUT: %param.param: %i32 = value_param call_param0
|
||||
// CHECK:STDOUT: %.loc95: type = splice_block %i32.loc95 [concrete = constants.%i32] {
|
||||
// CHECK:STDOUT: %int_32.loc95: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32.loc95: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
|
||||
@@ -70,9 +70,9 @@ fn Deref(n: i32) {
|
||||
// CHECK:STDOUT: %Core.import = import Core
|
||||
// CHECK:STDOUT: %Deref.decl: %Deref.type = fn_decl @Deref [concrete = constants.%Deref] {
|
||||
// CHECK:STDOUT: %n.patt: %i32 = binding_pattern n
|
||||
// CHECK:STDOUT: %n.param_patt: %i32 = value_param_pattern %n.patt, runtime_param0
|
||||
// CHECK:STDOUT: %n.param_patt: %i32 = value_param_pattern %n.patt, call_param0
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %n.param: %i32 = value_param runtime_param0
|
||||
// CHECK:STDOUT: %n.param: %i32 = value_param call_param0
|
||||
// CHECK:STDOUT: %.loc11: type = splice_block %i32 [concrete = constants.%i32] {
|
||||
// CHECK:STDOUT: %int_32: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
|
||||
@@ -47,15 +47,15 @@ fn ConstMismatch(p: const {}*) -> const ({}*) {
|
||||
// CHECK:STDOUT: %Core.import = import Core
|
||||
// CHECK:STDOUT: %ConstMismatch.decl: %ConstMismatch.type = fn_decl @ConstMismatch [concrete = constants.%ConstMismatch] {
|
||||
// CHECK:STDOUT: %p.patt: %ptr.bf9 = binding_pattern p
|
||||
// CHECK:STDOUT: %p.param_patt: %ptr.bf9 = value_param_pattern %p.patt, runtime_param0
|
||||
// CHECK:STDOUT: %p.param_patt: %ptr.bf9 = value_param_pattern %p.patt, call_param0
|
||||
// CHECK:STDOUT: %return.patt: %const.987 = return_slot_pattern
|
||||
// CHECK:STDOUT: %return.param_patt: %const.987 = out_param_pattern %return.patt, runtime_param1
|
||||
// CHECK:STDOUT: %return.param_patt: %const.987 = out_param_pattern %return.patt, call_param1
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %.loc11_43: %empty_struct_type = struct_literal ()
|
||||
// CHECK:STDOUT: %.loc11_44: type = converted %.loc11_43, constants.%empty_struct_type [concrete = constants.%empty_struct_type]
|
||||
// CHECK:STDOUT: %ptr.loc11_44: type = ptr_type %empty_struct_type [concrete = constants.%ptr.c28]
|
||||
// CHECK:STDOUT: %const.loc11_35: type = const_type %ptr.c28 [concrete = constants.%const.987]
|
||||
// CHECK:STDOUT: %p.param: %ptr.bf9 = value_param runtime_param0
|
||||
// CHECK:STDOUT: %p.param: %ptr.bf9 = value_param call_param0
|
||||
// CHECK:STDOUT: %.loc11_29: type = splice_block %ptr.loc11_29 [concrete = constants.%ptr.bf9] {
|
||||
// CHECK:STDOUT: %.loc11_28: %empty_struct_type = struct_literal ()
|
||||
// CHECK:STDOUT: %.loc11_21: type = converted %.loc11_28, constants.%empty_struct_type [concrete = constants.%empty_struct_type]
|
||||
@@ -63,7 +63,7 @@ fn ConstMismatch(p: const {}*) -> const ({}*) {
|
||||
// CHECK:STDOUT: %ptr.loc11_29: type = ptr_type %const.c48 [concrete = constants.%ptr.bf9]
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %p: %ptr.bf9 = bind_name p, %p.param
|
||||
// CHECK:STDOUT: %return.param: ref %const.987 = out_param runtime_param1
|
||||
// CHECK:STDOUT: %return.param: ref %const.987 = out_param call_param1
|
||||
// CHECK:STDOUT: %return: ref %const.987 = return_slot %return.param
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: }
|
||||
|
||||
+4
-4
@@ -43,14 +43,14 @@ fn F(p: const (const (const i32*)*)) -> const i32 {
|
||||
// CHECK:STDOUT: %Core.import = import Core
|
||||
// CHECK:STDOUT: %F.decl: %F.type = fn_decl @F [concrete = constants.%F] {
|
||||
// CHECK:STDOUT: %p.patt: %const.fa2 = binding_pattern p
|
||||
// CHECK:STDOUT: %p.param_patt: %const.fa2 = value_param_pattern %p.patt, runtime_param0
|
||||
// CHECK:STDOUT: %p.param_patt: %const.fa2 = value_param_pattern %p.patt, call_param0
|
||||
// CHECK:STDOUT: %return.patt: %const.20a = return_slot_pattern
|
||||
// CHECK:STDOUT: %return.param_patt: %const.20a = out_param_pattern %return.patt, runtime_param1
|
||||
// CHECK:STDOUT: %return.param_patt: %const.20a = out_param_pattern %return.patt, call_param1
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %int_32.loc12_47: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32.loc12_47: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
// CHECK:STDOUT: %const.loc12_41: type = const_type %i32 [concrete = constants.%const.20a]
|
||||
// CHECK:STDOUT: %p.param: %const.fa2 = value_param runtime_param0
|
||||
// CHECK:STDOUT: %p.param: %const.fa2 = value_param call_param0
|
||||
// CHECK:STDOUT: %.loc12: type = splice_block %const.loc12_9 [concrete = constants.%const.fa2] {
|
||||
// CHECK:STDOUT: %int_32.loc12_29: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32.loc12_29: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
@@ -61,7 +61,7 @@ fn F(p: const (const (const i32*)*)) -> const i32 {
|
||||
// CHECK:STDOUT: %const.loc12_9: type = const_type %ptr.6e8 [concrete = constants.%const.fa2]
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %p: %const.fa2 = bind_name p, %p.param
|
||||
// CHECK:STDOUT: %return.param: ref %const.20a = out_param runtime_param1
|
||||
// CHECK:STDOUT: %return.param: ref %const.20a = out_param call_param1
|
||||
// CHECK:STDOUT: %return: ref %const.20a = return_slot %return.param
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: }
|
||||
|
||||
+8
-8
@@ -47,34 +47,34 @@ fn ConstPtr(p: const i32*) -> (const i32)* {
|
||||
// CHECK:STDOUT: %Core.import = import Core
|
||||
// CHECK:STDOUT: %Ptr.decl: %Ptr.type = fn_decl @Ptr [concrete = constants.%Ptr] {
|
||||
// CHECK:STDOUT: %p.patt: %ptr.235 = binding_pattern p
|
||||
// CHECK:STDOUT: %p.param_patt: %ptr.235 = value_param_pattern %p.patt, runtime_param0
|
||||
// CHECK:STDOUT: %p.param_patt: %ptr.235 = value_param_pattern %p.patt, call_param0
|
||||
// CHECK:STDOUT: %return.patt: %ptr.235 = return_slot_pattern
|
||||
// CHECK:STDOUT: %return.param_patt: %ptr.235 = out_param_pattern %return.patt, runtime_param1
|
||||
// CHECK:STDOUT: %return.param_patt: %ptr.235 = out_param_pattern %return.patt, call_param1
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %int_32.loc11_20: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32.loc11_20: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
// CHECK:STDOUT: %ptr.loc11_23: type = ptr_type %i32 [concrete = constants.%ptr.235]
|
||||
// CHECK:STDOUT: %p.param: %ptr.235 = value_param runtime_param0
|
||||
// CHECK:STDOUT: %p.param: %ptr.235 = value_param call_param0
|
||||
// CHECK:STDOUT: %.loc11: type = splice_block %ptr.loc11_14 [concrete = constants.%ptr.235] {
|
||||
// CHECK:STDOUT: %int_32.loc11_11: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32.loc11_11: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
// CHECK:STDOUT: %ptr.loc11_14: type = ptr_type %i32 [concrete = constants.%ptr.235]
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %p: %ptr.235 = bind_name p, %p.param
|
||||
// CHECK:STDOUT: %return.param: ref %ptr.235 = out_param runtime_param1
|
||||
// CHECK:STDOUT: %return.param: ref %ptr.235 = out_param call_param1
|
||||
// CHECK:STDOUT: %return: ref %ptr.235 = return_slot %return.param
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %ConstPtr.decl: %ConstPtr.type = fn_decl @ConstPtr [concrete = constants.%ConstPtr] {
|
||||
// CHECK:STDOUT: %p.patt: %ptr.36b = binding_pattern p
|
||||
// CHECK:STDOUT: %p.param_patt: %ptr.36b = value_param_pattern %p.patt, runtime_param0
|
||||
// CHECK:STDOUT: %p.param_patt: %ptr.36b = value_param_pattern %p.patt, call_param0
|
||||
// CHECK:STDOUT: %return.patt: %ptr.36b = return_slot_pattern
|
||||
// CHECK:STDOUT: %return.param_patt: %ptr.36b = out_param_pattern %return.patt, runtime_param1
|
||||
// CHECK:STDOUT: %return.param_patt: %ptr.36b = out_param_pattern %return.patt, call_param1
|
||||
// CHECK:STDOUT: } {
|
||||
// CHECK:STDOUT: %int_32.loc15_38: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32.loc15_38: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
// CHECK:STDOUT: %const.loc15_32: type = const_type %i32 [concrete = constants.%const]
|
||||
// CHECK:STDOUT: %ptr.loc15_42: type = ptr_type %const [concrete = constants.%ptr.36b]
|
||||
// CHECK:STDOUT: %p.param: %ptr.36b = value_param runtime_param0
|
||||
// CHECK:STDOUT: %p.param: %ptr.36b = value_param call_param0
|
||||
// CHECK:STDOUT: %.loc15: type = splice_block %ptr.loc15_25 [concrete = constants.%ptr.36b] {
|
||||
// CHECK:STDOUT: %int_32.loc15_22: Core.IntLiteral = int_value 32 [concrete = constants.%int_32]
|
||||
// CHECK:STDOUT: %i32.loc15_22: type = class_type @Int, @Int(constants.%int_32) [concrete = constants.%i32]
|
||||
@@ -82,7 +82,7 @@ fn ConstPtr(p: const i32*) -> (const i32)* {
|
||||
// CHECK:STDOUT: %ptr.loc15_25: type = ptr_type %const [concrete = constants.%ptr.36b]
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %p: %ptr.36b = bind_name p, %p.param
|
||||
// CHECK:STDOUT: %return.param: ref %ptr.36b = out_param runtime_param1
|
||||
// CHECK:STDOUT: %return.param: ref %ptr.36b = out_param call_param1
|
||||
// CHECK:STDOUT: %return: ref %ptr.36b = return_slot %return.param
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: }
|
||||
|
||||
Reference in New Issue
Block a user