mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 22:02:55 +01:00
Remove return_slot_id (#4577)
Co-authored-by: Richard Smith <richard@metafoo.co.uk>
This commit is contained in:
co-authored by
Richard Smith
parent
33110d096c
commit
78d7a7c291
@@ -93,7 +93,7 @@ fn C(n: i32, m: i32) -> i32 = "int.sadd";
|
||||
// CHECK:STDOUT: %m.param.loc11: %i32 = value_param runtime_param1
|
||||
// CHECK:STDOUT: %m.loc11: %i32 = bind_name m, %m.param.loc11
|
||||
// CHECK:STDOUT: %return.param.loc11: ref %i32 = out_param runtime_param2
|
||||
// CHECK:STDOUT: %.loc11_22: ref %i32 = return_slot %return.param.loc11
|
||||
// CHECK:STDOUT: %return.loc11: ref %i32 = return_slot %return.param.loc11
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %A.decl.loc19: %A.type = fn_decl @A [template = constants.%A] {
|
||||
// CHECK:STDOUT: %n.patt: %i32 = binding_pattern n
|
||||
@@ -120,7 +120,7 @@ fn C(n: i32, m: i32) -> i32 = "int.sadd";
|
||||
// CHECK:STDOUT: %m.param.loc19: %i32 = value_param runtime_param1
|
||||
// CHECK:STDOUT: %m.loc19: %i32 = bind_name m, %m.param.loc19
|
||||
// CHECK:STDOUT: %return.param.loc19: ref %i32 = out_param runtime_param2
|
||||
// CHECK:STDOUT: %return: ref %i32 = return_slot %return.param.loc19
|
||||
// CHECK:STDOUT: %return.loc19: ref %i32 = return_slot %return.param.loc19
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %B.decl.loc21: %B.type = fn_decl @B [template = constants.%B] {
|
||||
// CHECK:STDOUT: %n.patt: %i32 = binding_pattern n
|
||||
@@ -147,7 +147,7 @@ fn C(n: i32, m: i32) -> i32 = "int.sadd";
|
||||
// CHECK:STDOUT: %m.param.loc21: %i32 = value_param runtime_param1
|
||||
// CHECK:STDOUT: %m.loc21: %i32 = bind_name m, %m.param.loc21
|
||||
// CHECK:STDOUT: %return.param.loc21: ref %i32 = out_param runtime_param2
|
||||
// CHECK:STDOUT: %.loc21_22: ref %i32 = return_slot %return.param.loc21
|
||||
// CHECK:STDOUT: %return.loc21: ref %i32 = return_slot %return.param.loc21
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %B.decl.loc29: %B.type = fn_decl @B [template = constants.%B] {
|
||||
// CHECK:STDOUT: %n.patt: %i32 = binding_pattern n
|
||||
@@ -174,7 +174,7 @@ fn C(n: i32, m: i32) -> i32 = "int.sadd";
|
||||
// CHECK:STDOUT: %m.param.loc29: %i32 = value_param runtime_param1
|
||||
// CHECK:STDOUT: %m.loc29: %i32 = bind_name m, %m.param.loc29
|
||||
// CHECK:STDOUT: %return.param.loc29: ref %i32 = out_param runtime_param2
|
||||
// CHECK:STDOUT: %return: ref %i32 = return_slot %return.param.loc29
|
||||
// CHECK:STDOUT: %return.loc29: ref %i32 = return_slot %return.param.loc29
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %C.decl.loc31: %C.type = fn_decl @C [template = constants.%C] {
|
||||
// CHECK:STDOUT: %n.patt: %i32 = binding_pattern n
|
||||
@@ -201,7 +201,7 @@ fn C(n: i32, m: i32) -> i32 = "int.sadd";
|
||||
// CHECK:STDOUT: %m.param.loc31: %i32 = value_param runtime_param1
|
||||
// CHECK:STDOUT: %m.loc31: %i32 = bind_name m, %m.param.loc31
|
||||
// CHECK:STDOUT: %return.param.loc31: ref %i32 = out_param runtime_param2
|
||||
// CHECK:STDOUT: %.loc31_22: ref %i32 = return_slot %return.param.loc31
|
||||
// CHECK:STDOUT: %return.loc31: ref %i32 = return_slot %return.param.loc31
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: %C.decl.loc38: %C.type = fn_decl @C [template = constants.%C] {
|
||||
// CHECK:STDOUT: %n.patt: %i32 = binding_pattern n
|
||||
@@ -228,7 +228,7 @@ fn C(n: i32, m: i32) -> i32 = "int.sadd";
|
||||
// CHECK:STDOUT: %m.param.loc38: %i32 = value_param runtime_param1
|
||||
// CHECK:STDOUT: %m.loc38: %i32 = bind_name m, %m.param.loc38
|
||||
// CHECK:STDOUT: %return.param.loc38: ref %i32 = out_param runtime_param2
|
||||
// CHECK:STDOUT: %return: ref %i32 = return_slot %return.param.loc38
|
||||
// CHECK:STDOUT: %return.loc38: ref %i32 = return_slot %return.param.loc38
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
|
||||
Reference in New Issue
Block a user