diff --git a/toolchain/check/check_file_test.cpp b/toolchain/check/check_file_test.cpp index d6f4dd187560..22ea68831e8b 100644 --- a/toolchain/check/check_file_test.cpp +++ b/toolchain/check/check_file_test.cpp @@ -15,10 +15,7 @@ class CheckFileTest : public DriverFileTestBase { using DriverFileTestBase::DriverFileTestBase; auto GetDefaultArgs() -> llvm::SmallVector override { - // TODO: Remove the "--dump-raw-semantics-ir" once the textual IR format - // stabilizes. - return {"compile", "--phase=check", "--dump-raw-semantics-ir", - "--dump-semantics-ir", "%s"}; + return {"compile", "--phase=check", "--dump-semantics-ir", "%s"}; } }; diff --git a/toolchain/check/testdata/array/assign_return_value.carbon b/toolchain/check/testdata/array/assign_return_value.carbon index 1b2d9f8c63e4..b3bf40a19865 100644 --- a/toolchain/check/testdata/array/assign_return_value.carbon +++ b/toolchain/check/testdata/array/assign_return_value.carbon @@ -10,100 +10,6 @@ fn Run() { var t: [i32; 1] = F(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type2, body: [block4]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, body: [block6]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: return, -// CHECK:STDOUT: Run, -// CHECK:STDOUT: t, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type2}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block5, type: type2}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+8}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+11, arg1: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type3}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type2}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type2}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+15, arg1: node+14, type: type2}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+16, type: type2}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+17, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+13, arg1: node+18}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: %.loc9 = fn_decl @Run diff --git a/toolchain/check/testdata/array/assign_var.carbon b/toolchain/check/testdata/array/assign_var.carbon index 7e47e0d84cb7..8b0bbc491897 100644 --- a/toolchain/check/testdata/array/assign_var.carbon +++ b/toolchain/check/testdata/array/assign_var.carbon @@ -7,100 +7,6 @@ var a: (i32, i32, i32) = (1, 2, 3); var b: [i32; 3] = a; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+7, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+9, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+11, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+6, arg1: node+13}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type1}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+15, arg1: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type3}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+6, type: type2}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+18, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+17, arg1: node+19}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_9: type = stub_reference i32 // CHECK:STDOUT: %.loc7_14: type = stub_reference i32 diff --git a/toolchain/check/testdata/array/base.carbon b/toolchain/check/testdata/array/base.carbon index 04bab91caa80..46287b5c13e0 100644 --- a/toolchain/check/testdata/array/base.carbon +++ b/toolchain/check/testdata/array/base.carbon @@ -8,154 +8,6 @@ var a: [i32; 1] = (1,); var b: [f64; 2] = (11.1, 2.2,); var c: [(); 5] = ((), (), (), (), (),); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 5, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 111, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: {mantissa: 22, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: c, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+35, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type3, -// CHECK:STDOUT: type3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type6, -// CHECK:STDOUT: type6, -// CHECK:STDOUT: type6, -// CHECK:STDOUT: type6, -// CHECK:STDOUT: type6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+0, arg1: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type2}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+7}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+9, arg1: type3, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type4}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+12, type: type3}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real1, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+14, type: type3}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type5}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+17, type: type4}, -// CHECK:STDOUT: {kind: Assign, arg0: node+11, arg1: node+18}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock2, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type6}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+22, arg1: type6, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type7}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type6}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+25, type: type6}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type6}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+27, type: type6}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type6}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+29, type: type6}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type6}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+31, type: type6}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type6}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+33, type: type6}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock3, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type8}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+36, type: type7}, -// CHECK:STDOUT: {kind: Assign, arg0: node+24, arg1: node+37}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+29, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+33, -// CHECK:STDOUT: node+34, -// CHECK:STDOUT: node+35, -// CHECK:STDOUT: node+36, -// CHECK:STDOUT: node+37, -// CHECK:STDOUT: node+38, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+34, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_14: i32 = int_literal 1 // CHECK:STDOUT: %.loc7_15: type = array_type %.loc7_14, i32 diff --git a/toolchain/check/testdata/array/fail_bound_overflow.carbon b/toolchain/check/testdata/array/fail_bound_overflow.carbon index 17a9937548da..58aec4ccc7d9 100644 --- a/toolchain/check/testdata/array/fail_bound_overflow.carbon +++ b/toolchain/check/testdata/array/fail_bound_overflow.carbon @@ -9,38 +9,6 @@ // CHECK:STDERR: ^ var a: [1; 39999999999999999993]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 39999999999999999993, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: typeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_9: i32 = int_literal 1 // CHECK:STDOUT: %.loc10_12: i32 = int_literal 39999999999999999993 diff --git a/toolchain/check/testdata/array/fail_invalid_type.carbon b/toolchain/check/testdata/array/fail_invalid_type.carbon index c67dad3f2c58..581416cd4fc5 100644 --- a/toolchain/check/testdata/array/fail_invalid_type.carbon +++ b/toolchain/check/testdata/array/fail_invalid_type.carbon @@ -9,41 +9,6 @@ // CHECK:STDERR: ^ var a: [1; 1]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+1, arg1: typeError, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_9: i32 = int_literal 1 // CHECK:STDOUT: %.loc10_12: i32 = int_literal 1 diff --git a/toolchain/check/testdata/array/fail_out_of_bound.carbon b/toolchain/check/testdata/array/fail_out_of_bound.carbon index 6c88adccae74..37d57bbb4d47 100644 --- a/toolchain/check/testdata/array/fail_out_of_bound.carbon +++ b/toolchain/check/testdata/array/fail_out_of_bound.carbon @@ -9,70 +9,6 @@ // CHECK:STDERR: ^ var a: [i32; 1] = (1, 2, 3); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+0, arg1: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+7, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_14: i32 = int_literal 1 // CHECK:STDOUT: %.loc10_15: type = array_type %.loc10_14, i32 diff --git a/toolchain/check/testdata/array/fail_type_mismatch.carbon b/toolchain/check/testdata/array/fail_type_mismatch.carbon index 1192888f3530..a6d6ceb0fa6a 100644 --- a/toolchain/check/testdata/array/fail_type_mismatch.carbon +++ b/toolchain/check/testdata/array/fail_type_mismatch.carbon @@ -9,64 +9,6 @@ // CHECK:STDERR: ^ var a: [i32; 2] = (1, 2.5); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 25, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+0, arg1: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type2}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_14: i32 = int_literal 2 // CHECK:STDOUT: %.loc10_15: type = array_type %.loc10_14, i32 diff --git a/toolchain/check/testdata/array/fail_undefined_bound.carbon b/toolchain/check/testdata/array/fail_undefined_bound.carbon index 15d4403f8803..8044f4905d00 100644 --- a/toolchain/check/testdata/array/fail_undefined_bound.carbon +++ b/toolchain/check/testdata/array/fail_undefined_bound.carbon @@ -9,26 +9,5 @@ // CHECK:STDERR: ^ var a: [i32; ]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/array/nine_elements.carbon b/toolchain/check/testdata/array/nine_elements.carbon index 80e7c92d49a0..58b9aed3ebb0 100644 --- a/toolchain/check/testdata/array/nine_elements.carbon +++ b/toolchain/check/testdata/array/nine_elements.carbon @@ -6,114 +6,6 @@ var a: [i32; 9] = (1, 2, 3, 4, 5, 6, 7, 8, 9); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 9, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 4, -// CHECK:STDOUT: 5, -// CHECK:STDOUT: 6, -// CHECK:STDOUT: 7, -// CHECK:STDOUT: 8, -// CHECK:STDOUT: 9, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+0, arg1: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+7, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+9, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int5, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+11, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int6, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+13, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int7, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+15, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int8, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+17, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int9, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+19, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type2}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+22, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+23}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_14: i32 = int_literal 9 // CHECK:STDOUT: %.loc7_15: type = array_type %.loc7_14, i32 diff --git a/toolchain/check/testdata/basics/builtin_types.carbon b/toolchain/check/testdata/basics/builtin_types.carbon index 58fb3b9609f9..8c5ac7a01029 100644 --- a/toolchain/check/testdata/basics/builtin_types.carbon +++ b/toolchain/check/testdata/basics/builtin_types.carbon @@ -9,60 +9,6 @@ var test_f64: f64 = 0.1; var test_str: String = "Test"; var test_type: type = i32; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 1, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: test_i32, -// CHECK:STDOUT: test_f64, -// CHECK:STDOUT: test_str, -// CHECK:STDOUT: Test, -// CHECK:STDOUT: test_type, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: nodeStringType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+0, arg1: node+1}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+3, arg1: node+4}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type2}, -// CHECK:STDOUT: {kind: StringLiteral, arg0: str3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+6, arg1: node+7}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str4, type: typeTypeType}, -// CHECK:STDOUT: {kind: Assign, arg0: node+9, arg1: nodeIntegerType}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %test_i32: ref i32 = var "test_i32" // CHECK:STDOUT: %.loc7: i32 = int_literal 0 diff --git a/toolchain/check/testdata/basics/empty.carbon b/toolchain/check/testdata/basics/empty.carbon index df0283c0f078..92b65a825060 100644 --- a/toolchain/check/testdata/basics/empty.carbon +++ b/toolchain/check/testdata/basics/empty.carbon @@ -4,25 +4,5 @@ // // AUTOUPDATE -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/basics/empty_decl.carbon b/toolchain/check/testdata/basics/empty_decl.carbon index 6890c81472cf..189ee7b1b9c9 100644 --- a/toolchain/check/testdata/basics/empty_decl.carbon +++ b/toolchain/check/testdata/basics/empty_decl.carbon @@ -6,25 +6,5 @@ ; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/basics/fail_name_lookup.carbon b/toolchain/check/testdata/basics/fail_name_lookup.carbon index 842441baafd6..aad5709cec9b 100644 --- a/toolchain/check/testdata/basics/fail_name_lookup.carbon +++ b/toolchain/check/testdata/basics/fail_name_lookup.carbon @@ -11,37 +11,6 @@ fn Main() { x; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/basics/fail_non_type_as_type.carbon b/toolchain/check/testdata/basics/fail_non_type_as_type.carbon index 4db35ef07fe4..6f86dd63bf41 100644 --- a/toolchain/check/testdata/basics/fail_non_type_as_type.carbon +++ b/toolchain/check/testdata/basics/fail_non_type_as_type.carbon @@ -9,37 +9,6 @@ // CHECK:STDERR: ^ var x: type = 42; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 42, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: typeTypeType}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+0, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %x: ref type = var "x" // CHECK:STDOUT: %.loc10: i32 = int_literal 42 diff --git a/toolchain/check/testdata/basics/fail_qualifier_unsupported.carbon b/toolchain/check/testdata/basics/fail_qualifier_unsupported.carbon index ac094c37c1c7..9ed2cc5dbd1f 100644 --- a/toolchain/check/testdata/basics/fail_qualifier_unsupported.carbon +++ b/toolchain/check/testdata/basics/fail_qualifier_unsupported.carbon @@ -10,38 +10,6 @@ var x: i32; // CHECK:STDERR: ^ var y: i32 = x.b; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: y, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %x: ref i32 = var "x" // CHECK:STDOUT: %y: ref i32 = var "y" diff --git a/toolchain/check/testdata/basics/numeric_literals.carbon b/toolchain/check/testdata/basics/numeric_literals.carbon index cdc15cf673c1..e5d15ce16086 100644 --- a/toolchain/check/testdata/basics/numeric_literals.carbon +++ b/toolchain/check/testdata/basics/numeric_literals.carbon @@ -25,166 +25,6 @@ fn F() { ); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 5, -// CHECK:STDOUT: 8, -// CHECK:STDOUT: 9, -// CHECK:STDOUT: 8, -// CHECK:STDOUT: 8, -// CHECK:STDOUT: 39999999999999999993, -// CHECK:STDOUT: 7, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 9, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: {mantissa: 80, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: {mantissa: 800, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: {mantissa: 10, exponent: 6, is_decimal: 1}, -// CHECK:STDOUT: {mantissa: 10, exponent: 7, is_decimal: 1}, -// CHECK:STDOUT: {mantissa: 10, exponent: -9, is_decimal: 1}, -// CHECK:STDOUT: {mantissa: 399999999999999999930, exponent: 39999999999999999992, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: ints, -// CHECK:STDOUT: floats, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+35, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type3, -// CHECK:STDOUT: type3, -// CHECK:STDOUT: type3, -// CHECK:STDOUT: type3, -// CHECK:STDOUT: type3, -// CHECK:STDOUT: type3, -// CHECK:STDOUT: type3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+1, arg1: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+4, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+10, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int5, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+12, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+15, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+3, arg1: node+16}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int6, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+18, arg1: type3, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type4}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+21, type: type3}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real1, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+23, type: type3}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real2, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+25, type: type3}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real3, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+27, type: type3}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real4, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+29, type: type3}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real5, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+31, type: type3}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real6, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+33, type: type3}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type5}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+36, type: type4}, -// CHECK:STDOUT: {kind: Assign, arg0: node+20, arg1: node+37}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+29, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+33, -// CHECK:STDOUT: node+34, -// CHECK:STDOUT: node+35, -// CHECK:STDOUT: node+36, -// CHECK:STDOUT: node+37, -// CHECK:STDOUT: node+38, -// CHECK:STDOUT: node+39, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+34, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/basics/parens.carbon b/toolchain/check/testdata/basics/parens.carbon index 3754d5055a3b..e2574e8808a7 100644 --- a/toolchain/check/testdata/basics/parens.carbon +++ b/toolchain/check/testdata/basics/parens.carbon @@ -6,42 +6,6 @@ var test_i32: i32 = ((1) + (2)); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: test_i32, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+1, arg1: node+2, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+0, arg1: node+3}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %test_i32: ref i32 = var "test_i32" // CHECK:STDOUT: %.loc7_23: i32 = int_literal 1 diff --git a/toolchain/check/testdata/basics/raw_and_textual_ir.carbon b/toolchain/check/testdata/basics/raw_and_textual_ir.carbon new file mode 100644 index 000000000000..fd1d54e7d001 --- /dev/null +++ b/toolchain/check/testdata/basics/raw_and_textual_ir.carbon @@ -0,0 +1,113 @@ +// Part of the Carbon Language project, under the Apache License v2.0 with LLVM +// Exceptions. See /LICENSE for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +// ARGS: compile --phase=check --dump-semantics-ir --dump-raw-semantics-ir %s +// +// Check that we can combine textual IR and raw IR dumping in one compile. +// +// AUTOUPDATE + +fn Foo(n: i32) -> (i32, f64) { + return (n + 2, 3.4); +} + +// CHECK:STDOUT: cross_reference_irs_size: 1 +// CHECK:STDOUT: functions: [ +// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type3, return_slot: node+6, body: [block5]}, +// CHECK:STDOUT: ] +// CHECK:STDOUT: integer_literals: [ +// CHECK:STDOUT: 2, +// CHECK:STDOUT: ] +// CHECK:STDOUT: real_literals: [ +// CHECK:STDOUT: {mantissa: 34, exponent: -1, is_decimal: 1}, +// CHECK:STDOUT: ] +// CHECK:STDOUT: strings: [ +// CHECK:STDOUT: Foo, +// CHECK:STDOUT: n, +// CHECK:STDOUT: return, +// CHECK:STDOUT: ] +// CHECK:STDOUT: types: [ +// CHECK:STDOUT: nodeIntegerType, +// CHECK:STDOUT: node+3, +// CHECK:STDOUT: nodeFloatingPointType, +// CHECK:STDOUT: node+5, +// CHECK:STDOUT: ] +// CHECK:STDOUT: type_blocks: [ +// CHECK:STDOUT: [ +// CHECK:STDOUT: typeTypeType, +// CHECK:STDOUT: typeTypeType, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: type0, +// CHECK:STDOUT: type2, +// CHECK:STDOUT: ], +// CHECK:STDOUT: ] +// CHECK:STDOUT: nodes: [ +// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, +// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, +// CHECK:STDOUT: {kind: StubReference, arg0: nodeFloatingPointType, type: typeTypeType}, +// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, +// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type1}, +// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, +// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type3}, +// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, +// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, +// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+0, arg1: node+8, type: type0}, +// CHECK:STDOUT: {kind: StubReference, arg0: node+9, type: type0}, +// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type2}, +// CHECK:STDOUT: {kind: StubReference, arg0: node+11, type: type2}, +// CHECK:STDOUT: {kind: TupleValue, arg0: block6, type: type3}, +// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+13}, +// CHECK:STDOUT: ] +// CHECK:STDOUT: node_blocks: [ +// CHECK:STDOUT: [ +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+0, +// CHECK:STDOUT: node+1, +// CHECK:STDOUT: node+2, +// CHECK:STDOUT: node+3, +// CHECK:STDOUT: node+4, +// CHECK:STDOUT: node+5, +// CHECK:STDOUT: node+6, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+0, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+1, +// CHECK:STDOUT: node+2, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+7, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+8, +// CHECK:STDOUT: node+9, +// CHECK:STDOUT: node+10, +// CHECK:STDOUT: node+11, +// CHECK:STDOUT: node+12, +// CHECK:STDOUT: node+13, +// CHECK:STDOUT: node+14, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+10, +// CHECK:STDOUT: node+12, +// CHECK:STDOUT: ], +// CHECK:STDOUT: ] +// CHECK:STDOUT: +// CHECK:STDOUT: package { +// CHECK:STDOUT: %.loc11 = fn_decl @Foo +// CHECK:STDOUT: } +// CHECK:STDOUT: +// CHECK:STDOUT: fn @Foo(%n: i32) -> %return: (i32, f64) { +// CHECK:STDOUT: !entry: +// CHECK:STDOUT: %.loc12_15: i32 = int_literal 2 +// CHECK:STDOUT: %.loc12_13.1: i32 = add %n, %.loc12_15 +// CHECK:STDOUT: %.loc12_13.2: i32 = stub_reference %.loc12_13.1 +// CHECK:STDOUT: %.loc12_18.1: f64 = real_literal 34e-1 +// CHECK:STDOUT: %.loc12_18.2: f64 = stub_reference %.loc12_18.1 +// CHECK:STDOUT: %.loc12_21: (i32, f64) = tuple_value (%.loc12_13.2, %.loc12_18.2) +// CHECK:STDOUT: return %.loc12_21 +// CHECK:STDOUT: } diff --git a/toolchain/check/testdata/basics/raw_ir.carbon b/toolchain/check/testdata/basics/raw_ir.carbon new file mode 100644 index 000000000000..0eb1d3b2695f --- /dev/null +++ b/toolchain/check/testdata/basics/raw_ir.carbon @@ -0,0 +1,98 @@ +// Part of the Carbon Language project, under the Apache License v2.0 with LLVM +// Exceptions. See /LICENSE for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +// ARGS: compile --phase=check --dump-raw-semantics-ir %s +// +// Check that raw IR dumping works as expected. +// +// AUTOUPDATE + +fn Foo(n: i32) -> (i32, f64) { + return (n + 2, 3.4); +} + +// CHECK:STDOUT: cross_reference_irs_size: 1 +// CHECK:STDOUT: functions: [ +// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type3, return_slot: node+6, body: [block5]}, +// CHECK:STDOUT: ] +// CHECK:STDOUT: integer_literals: [ +// CHECK:STDOUT: 2, +// CHECK:STDOUT: ] +// CHECK:STDOUT: real_literals: [ +// CHECK:STDOUT: {mantissa: 34, exponent: -1, is_decimal: 1}, +// CHECK:STDOUT: ] +// CHECK:STDOUT: strings: [ +// CHECK:STDOUT: Foo, +// CHECK:STDOUT: n, +// CHECK:STDOUT: return, +// CHECK:STDOUT: ] +// CHECK:STDOUT: types: [ +// CHECK:STDOUT: nodeIntegerType, +// CHECK:STDOUT: node+3, +// CHECK:STDOUT: nodeFloatingPointType, +// CHECK:STDOUT: node+5, +// CHECK:STDOUT: ] +// CHECK:STDOUT: type_blocks: [ +// CHECK:STDOUT: [ +// CHECK:STDOUT: typeTypeType, +// CHECK:STDOUT: typeTypeType, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: type0, +// CHECK:STDOUT: type2, +// CHECK:STDOUT: ], +// CHECK:STDOUT: ] +// CHECK:STDOUT: nodes: [ +// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, +// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, +// CHECK:STDOUT: {kind: StubReference, arg0: nodeFloatingPointType, type: typeTypeType}, +// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, +// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type1}, +// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, +// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type3}, +// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, +// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, +// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+0, arg1: node+8, type: type0}, +// CHECK:STDOUT: {kind: StubReference, arg0: node+9, type: type0}, +// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type2}, +// CHECK:STDOUT: {kind: StubReference, arg0: node+11, type: type2}, +// CHECK:STDOUT: {kind: TupleValue, arg0: block6, type: type3}, +// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+13}, +// CHECK:STDOUT: ] +// CHECK:STDOUT: node_blocks: [ +// CHECK:STDOUT: [ +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+0, +// CHECK:STDOUT: node+1, +// CHECK:STDOUT: node+2, +// CHECK:STDOUT: node+3, +// CHECK:STDOUT: node+4, +// CHECK:STDOUT: node+5, +// CHECK:STDOUT: node+6, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+0, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+1, +// CHECK:STDOUT: node+2, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+7, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+8, +// CHECK:STDOUT: node+9, +// CHECK:STDOUT: node+10, +// CHECK:STDOUT: node+11, +// CHECK:STDOUT: node+12, +// CHECK:STDOUT: node+13, +// CHECK:STDOUT: node+14, +// CHECK:STDOUT: ], +// CHECK:STDOUT: [ +// CHECK:STDOUT: node+10, +// CHECK:STDOUT: node+12, +// CHECK:STDOUT: ], +// CHECK:STDOUT: ] diff --git a/toolchain/check/testdata/basics/textual_ir.carbon b/toolchain/check/testdata/basics/textual_ir.carbon index 00db0e60f289..57075678fc1a 100644 --- a/toolchain/check/testdata/basics/textual_ir.carbon +++ b/toolchain/check/testdata/basics/textual_ir.carbon @@ -4,18 +4,25 @@ // // ARGS: compile --phase=check --dump-semantics-ir %s // -// Just check that the raw IR format isn't included in `dump semantics-ir` mode. +// Check that the command-line flag to dump textual IR works. +// // AUTOUPDATE -fn Foo() { - return; +fn Foo(n: i32) -> (i32, f64) { + return (n + 2, 3.4); } // CHECK:STDOUT: package { -// CHECK:STDOUT: %.loc10 = fn_decl @Foo +// CHECK:STDOUT: %.loc11 = fn_decl @Foo // CHECK:STDOUT: } // CHECK:STDOUT: -// CHECK:STDOUT: fn @Foo() { +// CHECK:STDOUT: fn @Foo(%n: i32) -> %return: (i32, f64) { // CHECK:STDOUT: !entry: -// CHECK:STDOUT: return +// CHECK:STDOUT: %.loc12_15: i32 = int_literal 2 +// CHECK:STDOUT: %.loc12_13.1: i32 = add %n, %.loc12_15 +// CHECK:STDOUT: %.loc12_13.2: i32 = stub_reference %.loc12_13.1 +// CHECK:STDOUT: %.loc12_18.1: f64 = real_literal 34e-1 +// CHECK:STDOUT: %.loc12_18.2: f64 = stub_reference %.loc12_18.1 +// CHECK:STDOUT: %.loc12_21: (i32, f64) = tuple_value (%.loc12_13.2, %.loc12_18.2) +// CHECK:STDOUT: return %.loc12_21 // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/const/collapse.carbon b/toolchain/check/testdata/const/collapse.carbon index 2a6523259f61..1ba7aa786c62 100644 --- a/toolchain/check/testdata/const/collapse.carbon +++ b/toolchain/check/testdata/const/collapse.carbon @@ -12,65 +12,6 @@ fn F(p: const i32**) -> const (const i32)** { return p; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type3, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: p, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: ConstType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type2, type: typeTypeType}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type3}, -// CHECK:STDOUT: {kind: ConstType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: ConstType, arg0: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type3}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+3}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc11 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/const/fail_collapse.carbon b/toolchain/check/testdata/const/fail_collapse.carbon index 6fbf700c984c..b576eb256c17 100644 --- a/toolchain/check/testdata/const/fail_collapse.carbon +++ b/toolchain/check/testdata/const/fail_collapse.carbon @@ -14,65 +14,6 @@ fn G(p: const (const i32)**) -> i32** { return p; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type5, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: G, -// CHECK:STDOUT: p, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: ConstType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: ConstType, arg0: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type2, type: typeTypeType}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type3}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type4, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type5}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10 = fn_decl @G // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/expression_category/in_place_tuple_initialization.carbon b/toolchain/check/testdata/expression_category/in_place_tuple_initialization.carbon index d9167ebc134f..6a5f2cc9a606 100644 --- a/toolchain/check/testdata/expression_category/in_place_tuple_initialization.carbon +++ b/toolchain/check/testdata/expression_category/in_place_tuple_initialization.carbon @@ -16,150 +16,6 @@ fn H() -> i32 { return G()[0]; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type2, return_slot: node+5}, -// CHECK:STDOUT: {name: str2, param_refs: block0, return_type: type2, return_slot: node+10, body: [block6]}, -// CHECK:STDOUT: {name: str4, param_refs: block0, return_type: type1, body: [block12]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: return, -// CHECK:STDOUT: G, -// CHECK:STDOUT: v, -// CHECK:STDOUT: H, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type2}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block5, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type2}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block7, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type2}, -// CHECK:STDOUT: {kind: NoOp}, -// CHECK:STDOUT: {kind: Call, arg0: block8, arg1: function0, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+15, arg1: node+17}, -// CHECK:STDOUT: {kind: NoOp}, -// CHECK:STDOUT: {kind: Call, arg0: block9, arg1: function0, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+15, arg1: node+20}, -// CHECK:STDOUT: {kind: NoOp}, -// CHECK:STDOUT: {kind: Call, arg0: block10, arg1: function0, type: type2}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+23}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type2}, -// CHECK:STDOUT: {kind: Call, arg0: block13, arg1: function1, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+27, arg1: node+28, type: type2}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+30, arg1: node+29, type: type1}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+31, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+32}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+29, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+33, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: %.loc9 = fn_decl @G diff --git a/toolchain/check/testdata/function/call/empty_struct.carbon b/toolchain/check/testdata/function/call/empty_struct.carbon index 1c74fd812524..7d2cfe7e2890 100644 --- a/toolchain/check/testdata/function/call/empty_struct.carbon +++ b/toolchain/check/testdata/function/call/empty_struct.carbon @@ -12,71 +12,6 @@ fn Main() { Echo({}); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type0, body: [block4]}, -// CHECK:STDOUT: {name: str3, param_refs: block0, body: [block5]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Echo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: return, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructType, arg0: block0, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+2}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type0}, -// CHECK:STDOUT: {kind: Call, arg0: block6, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Echo // CHECK:STDOUT: %.loc11 = fn_decl @Main diff --git a/toolchain/check/testdata/function/call/empty_tuple.carbon b/toolchain/check/testdata/function/call/empty_tuple.carbon index b4ebbc271314..3a4f81cc39ff 100644 --- a/toolchain/check/testdata/function/call/empty_tuple.carbon +++ b/toolchain/check/testdata/function/call/empty_tuple.carbon @@ -12,73 +12,6 @@ fn Main() { Echo(()); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type0, body: [block4]}, -// CHECK:STDOUT: {name: str3, param_refs: block0, body: [block5]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Echo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: return, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+2}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type0}, -// CHECK:STDOUT: {kind: Call, arg0: block6, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Echo // CHECK:STDOUT: %.loc11 = fn_decl @Main diff --git a/toolchain/check/testdata/function/call/fail_param_count.carbon b/toolchain/check/testdata/function/call/fail_param_count.carbon index 191ea8cb7e76..75411e71a401 100644 --- a/toolchain/check/testdata/function/call/fail_param_count.carbon +++ b/toolchain/check/testdata/function/call/fail_param_count.carbon @@ -55,124 +55,6 @@ fn Main() { Run2(0); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: {name: str1, param_refs: block4, body: [block5]}, -// CHECK:STDOUT: {name: str3, param_refs: block7, body: [block8]}, -// CHECK:STDOUT: {name: str5, param_refs: block0, body: [block9]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Run0, -// CHECK:STDOUT: Run1, -// CHECK:STDOUT: a, -// CHECK:STDOUT: Run2, -// CHECK:STDOUT: b, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: Parameter, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: Parameter, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str4, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function3}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+10, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+12, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+14, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+16, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+18, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int5, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+20, type: type0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Run0 // CHECK:STDOUT: %.loc8 = fn_decl @Run1 diff --git a/toolchain/check/testdata/function/call/fail_param_type.carbon b/toolchain/check/testdata/function/call/fail_param_type.carbon index 54a56d8b1e93..ce58ca986baa 100644 --- a/toolchain/check/testdata/function/call/fail_param_type.carbon +++ b/toolchain/check/testdata/function/call/fail_param_type.carbon @@ -16,62 +16,6 @@ fn Main() { Run(1.0); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, body: [block5]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 10, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Run, -// CHECK:STDOUT: a, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+4, type: type1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Run // CHECK:STDOUT: %.loc9 = fn_decl @Main diff --git a/toolchain/check/testdata/function/call/fail_return_type_mismatch.carbon b/toolchain/check/testdata/function/call/fail_return_type_mismatch.carbon index 1d7decc233c8..3a18f34c55d1 100644 --- a/toolchain/check/testdata/function/call/fail_return_type_mismatch.carbon +++ b/toolchain/check/testdata/function/call/fail_return_type_mismatch.carbon @@ -13,61 +13,6 @@ fn Run() { var x: i32 = Foo(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 10, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: return, -// CHECK:STDOUT: Run, -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+2}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type1}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: nodeError}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: %.loc9 = fn_decl @Run diff --git a/toolchain/check/testdata/function/call/i32.carbon b/toolchain/check/testdata/function/call/i32.carbon index 7f0fe517a587..3dbf874b6630 100644 --- a/toolchain/check/testdata/function/call/i32.carbon +++ b/toolchain/check/testdata/function/call/i32.carbon @@ -12,71 +12,6 @@ fn Main() { var b: i32 = Echo(1); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type0, body: [block4]}, -// CHECK:STDOUT: {name: str3, param_refs: block0, body: [block5]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Echo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: return, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str4, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type0}, -// CHECK:STDOUT: {kind: Call, arg0: block6, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: node+8}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Echo // CHECK:STDOUT: %.loc11 = fn_decl @Main diff --git a/toolchain/check/testdata/function/call/more_param_ir.carbon b/toolchain/check/testdata/function/call/more_param_ir.carbon index 0dcd726b6c90..0d2b33d978a7 100644 --- a/toolchain/check/testdata/function/call/more_param_ir.carbon +++ b/toolchain/check/testdata/function/call/more_param_ir.carbon @@ -11,103 +11,6 @@ fn Main() { Foo(1 + 2 + 3, 4 + 5, 6); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: {name: str4, param_refs: block0, body: [block5]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 4, -// CHECK:STDOUT: 5, -// CHECK:STDOUT: 6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: c, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str3, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+6, arg1: node+7, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+8, arg1: node+9, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+10, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+12, arg1: node+13, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+14, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int5, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+16, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block6, arg1: function0, type: type1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: %.loc9 = fn_decl @Main diff --git a/toolchain/check/testdata/function/call/params_one.carbon b/toolchain/check/testdata/function/call/params_one.carbon index 13dd3fc1e744..e7e66eedca89 100644 --- a/toolchain/check/testdata/function/call/params_one.carbon +++ b/toolchain/check/testdata/function/call/params_one.carbon @@ -10,68 +10,6 @@ fn Main() { Foo(1); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, body: [block5]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+4, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block6, arg1: function0, type: type1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: %.loc9 = fn_decl @Main diff --git a/toolchain/check/testdata/function/call/params_one_comma.carbon b/toolchain/check/testdata/function/call/params_one_comma.carbon index ff2beb47c709..af3723516c45 100644 --- a/toolchain/check/testdata/function/call/params_one_comma.carbon +++ b/toolchain/check/testdata/function/call/params_one_comma.carbon @@ -11,78 +11,6 @@ fn Main() { Foo(1,); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, body: [block5]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+4, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block6, arg1: function0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type0}, -// CHECK:STDOUT: {kind: Call, arg0: block7, arg1: function0, type: type1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: %.loc9 = fn_decl @Main diff --git a/toolchain/check/testdata/function/call/params_two.carbon b/toolchain/check/testdata/function/call/params_two.carbon index 23075d4ee6d1..6fe89f9873eb 100644 --- a/toolchain/check/testdata/function/call/params_two.carbon +++ b/toolchain/check/testdata/function/call/params_two.carbon @@ -10,78 +10,6 @@ fn Main() { Foo(1, 2); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: {name: str3, param_refs: block0, body: [block5]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+7, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block6, arg1: function0, type: type1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: %.loc9 = fn_decl @Main diff --git a/toolchain/check/testdata/function/call/params_two_comma.carbon b/toolchain/check/testdata/function/call/params_two_comma.carbon index af39c21db5d3..e0ce7386566f 100644 --- a/toolchain/check/testdata/function/call/params_two_comma.carbon +++ b/toolchain/check/testdata/function/call/params_two_comma.carbon @@ -11,94 +11,6 @@ fn Main() { Foo(1, 2,); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: {name: str3, param_refs: block0, body: [block5]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+7, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block6, arg1: function0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+11, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+13, type: type0}, -// CHECK:STDOUT: {kind: Call, arg0: block7, arg1: function0, type: type1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: %.loc9 = fn_decl @Main diff --git a/toolchain/check/testdata/function/call/params_zero.carbon b/toolchain/check/testdata/function/call/params_zero.carbon index 5172c11a2f52..0627d1de9c70 100644 --- a/toolchain/check/testdata/function/call/params_zero.carbon +++ b/toolchain/check/testdata/function/call/params_zero.carbon @@ -10,51 +10,6 @@ fn Main() { Foo(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: %.loc9 = fn_decl @Main diff --git a/toolchain/check/testdata/function/call/return_implicit.carbon b/toolchain/check/testdata/function/call/return_implicit.carbon index 9be8c63abc27..3e2ba6710499 100644 --- a/toolchain/check/testdata/function/call/return_implicit.carbon +++ b/toolchain/check/testdata/function/call/return_implicit.carbon @@ -11,58 +11,6 @@ fn Main() { var b: () = MakeImplicitEmptyTuple(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: MakeImplicitEmptyTuple, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: node+6}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @MakeImplicitEmptyTuple // CHECK:STDOUT: %.loc10 = fn_decl @Main diff --git a/toolchain/check/testdata/function/declaration/simple.carbon b/toolchain/check/testdata/function/declaration/simple.carbon index ef99b36009ca..6d96bd9a9bca 100644 --- a/toolchain/check/testdata/function/declaration/simple.carbon +++ b/toolchain/check/testdata/function/declaration/simple.carbon @@ -8,47 +8,6 @@ fn F(); fn G() { F(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0}, -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: G, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: %.loc9 = fn_decl @G diff --git a/toolchain/check/testdata/function/definition/fail_param_name_conflict.carbon b/toolchain/check/testdata/function/definition/fail_param_name_conflict.carbon index c2a9f9706c47..7066c3fbb30b 100644 --- a/toolchain/check/testdata/function/definition/fail_param_name_conflict.carbon +++ b/toolchain/check/testdata/function/definition/fail_param_name_conflict.carbon @@ -12,48 +12,6 @@ // CHECK:STDERR: ^ fn Bar(a: i32, a: i32) {} -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Bar, -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc13 = fn_decl @Bar // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/function/definition/order.carbon b/toolchain/check/testdata/function/definition/order.carbon index 35caac424bae..8c6961aae12a 100644 --- a/toolchain/check/testdata/function/definition/order.carbon +++ b/toolchain/check/testdata/function/definition/order.carbon @@ -8,52 +8,6 @@ fn Foo() {} fn Bar() {} fn Baz() {} -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block3]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: Bar, -// CHECK:STDOUT: Baz, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: %.loc8 = fn_decl @Bar diff --git a/toolchain/check/testdata/function/definition/params_one.carbon b/toolchain/check/testdata/function/definition/params_one.carbon index 92f7cc8cf33f..a989af4a8299 100644 --- a/toolchain/check/testdata/function/definition/params_one.carbon +++ b/toolchain/check/testdata/function/definition/params_one.carbon @@ -6,45 +6,6 @@ fn Foo(a: i32) {} -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/function/definition/params_one_comma.carbon b/toolchain/check/testdata/function/definition/params_one_comma.carbon index 4a2578e820a0..b7a6006e62ce 100644 --- a/toolchain/check/testdata/function/definition/params_one_comma.carbon +++ b/toolchain/check/testdata/function/definition/params_one_comma.carbon @@ -6,45 +6,6 @@ fn Foo(a: i32,) {} -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/function/definition/params_two.carbon b/toolchain/check/testdata/function/definition/params_two.carbon index c5dd8e0fa4f3..fcc29c4a04b9 100644 --- a/toolchain/check/testdata/function/definition/params_two.carbon +++ b/toolchain/check/testdata/function/definition/params_two.carbon @@ -6,49 +6,6 @@ fn Foo(a: i32, b: i32) {} -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/function/definition/params_two_comma.carbon b/toolchain/check/testdata/function/definition/params_two_comma.carbon index 620089ad5b43..db10650aec8a 100644 --- a/toolchain/check/testdata/function/definition/params_two_comma.carbon +++ b/toolchain/check/testdata/function/definition/params_two_comma.carbon @@ -6,49 +6,6 @@ fn Foo(a: i32, b: i32,) {} -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/function/definition/params_zero.carbon b/toolchain/check/testdata/function/definition/params_zero.carbon index 3d3cdb4eaeff..7c3ece02c434 100644 --- a/toolchain/check/testdata/function/definition/params_zero.carbon +++ b/toolchain/check/testdata/function/definition/params_zero.carbon @@ -6,36 +6,6 @@ fn Foo() {} -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/function/definition/same_param_name.carbon b/toolchain/check/testdata/function/definition/same_param_name.carbon index cbd52f8ceead..e6f2b5fab0a8 100644 --- a/toolchain/check/testdata/function/definition/same_param_name.carbon +++ b/toolchain/check/testdata/function/definition/same_param_name.carbon @@ -7,60 +7,6 @@ fn Foo(a: i32) {} fn Bar(a: i32) {} -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: {name: str2, param_refs: block6, body: [block7]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: a, -// CHECK:STDOUT: Bar, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Foo // CHECK:STDOUT: %.loc8 = fn_decl @Bar diff --git a/toolchain/check/testdata/if/else.carbon b/toolchain/check/testdata/if/else.carbon index 80e904b7f87e..eb5820341a29 100644 --- a/toolchain/check/testdata/if/else.carbon +++ b/toolchain/check/testdata/if/else.carbon @@ -17,94 +17,6 @@ fn If(b: bool) { H(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block3]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, body: [block4]}, -// CHECK:STDOUT: {name: str3, param_refs: block6, body: [block7, block8, block9, block10]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: G, -// CHECK:STDOUT: H, -// CHECK:STDOUT: If, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: Parameter, arg0: str4, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function3}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block8, arg1: node+6}, -// CHECK:STDOUT: {kind: Branch, arg0: block9}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type1}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function1, type: type1}, -// CHECK:STDOUT: {kind: Branch, arg0: block10}, -// CHECK:STDOUT: {kind: Branch, arg0: block10}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function2, type: type1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: %.loc8 = fn_decl @G diff --git a/toolchain/check/testdata/if/fail_reachable_fallthrough.carbon b/toolchain/check/testdata/if/fail_reachable_fallthrough.carbon index c0c1ae235508..b048a98c0c89 100644 --- a/toolchain/check/testdata/if/fail_reachable_fallthrough.carbon +++ b/toolchain/check/testdata/if/fail_reachable_fallthrough.carbon @@ -33,125 +33,6 @@ fn If3(b: bool) -> i32 { // CHECK:STDERR: ^ } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type1, body: [block4, block5, block6, block7]}, -// CHECK:STDOUT: {name: str3, param_refs: block9, return_type: type1, body: [block10, block11, block12, block13]}, -// CHECK:STDOUT: {name: str4, param_refs: block15, return_type: type1, body: [block16, block17, block18]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: If1, -// CHECK:STDOUT: b, -// CHECK:STDOUT: return, -// CHECK:STDOUT: If2, -// CHECK:STDOUT: If3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block5, arg1: node+0}, -// CHECK:STDOUT: {kind: Branch, arg0: block6}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+5}, -// CHECK:STDOUT: {kind: Branch, arg0: block7}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block11, arg1: node+8}, -// CHECK:STDOUT: {kind: Branch, arg0: block12}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+13}, -// CHECK:STDOUT: {kind: Branch, arg0: block13}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block17, arg1: node+16}, -// CHECK:STDOUT: {kind: Branch, arg0: block18}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+21}, -// CHECK:STDOUT: {kind: Branch, arg0: block18}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @If1 // CHECK:STDOUT: %.loc17 = fn_decl @If2 diff --git a/toolchain/check/testdata/if/fail_scope.carbon b/toolchain/check/testdata/if/fail_scope.carbon index a10843436f42..c041d98e8264 100644 --- a/toolchain/check/testdata/if/fail_scope.carbon +++ b/toolchain/check/testdata/if/fail_scope.carbon @@ -15,70 +15,6 @@ fn VarScope(b: bool) -> i32 { return n; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type1, body: [block4, block5, block6]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: VarScope, -// CHECK:STDOUT: b, -// CHECK:STDOUT: return, -// CHECK:STDOUT: n, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block5, arg1: node+0}, -// CHECK:STDOUT: {kind: Branch, arg0: block6}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: node+6}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+5, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+8}, -// CHECK:STDOUT: {kind: Branch, arg0: block6}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @VarScope // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/if/no_else.carbon b/toolchain/check/testdata/if/no_else.carbon index 6325a7857d21..f8d48588c2e2 100644 --- a/toolchain/check/testdata/if/no_else.carbon +++ b/toolchain/check/testdata/if/no_else.carbon @@ -14,80 +14,6 @@ fn If(b: bool) { G(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block3]}, -// CHECK:STDOUT: {name: str2, param_refs: block5, body: [block6, block7, block8]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: G, -// CHECK:STDOUT: If, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: Parameter, arg0: str3, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block7, arg1: node+4}, -// CHECK:STDOUT: {kind: Branch, arg0: block8}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type1}, -// CHECK:STDOUT: {kind: Branch, arg0: block8}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function1, type: type1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: %.loc8 = fn_decl @G diff --git a/toolchain/check/testdata/if/unreachable_fallthrough.carbon b/toolchain/check/testdata/if/unreachable_fallthrough.carbon index fde5e7a4e18f..2f5374e3488c 100644 --- a/toolchain/check/testdata/if/unreachable_fallthrough.carbon +++ b/toolchain/check/testdata/if/unreachable_fallthrough.carbon @@ -13,65 +13,6 @@ fn If(b: bool) -> i32 { // Missing return here is OK. } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type1, body: [block4, block5, block6]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: If, -// CHECK:STDOUT: b, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block5, arg1: node+0}, -// CHECK:STDOUT: {kind: Branch, arg0: block6}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+5}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+7}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @If // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/if_expression/basic.carbon b/toolchain/check/testdata/if_expression/basic.carbon index 36327f2efa3e..668189a5fcdf 100644 --- a/toolchain/check/testdata/if_expression/basic.carbon +++ b/toolchain/check/testdata/if_expression/basic.carbon @@ -8,77 +8,6 @@ fn F(b: bool, n: i32, m: i32) -> i32 { return if b then n + m else m + n; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type1, body: [block4, block5, block6, block7]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: b, -// CHECK:STDOUT: n, -// CHECK:STDOUT: m, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: Parameter, arg0: str3, type: type1}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str4, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block5, arg1: node+0}, -// CHECK:STDOUT: {kind: Branch, arg0: block6}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+1, arg1: node+2, type: type1}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+2, arg1: node+1, type: type1}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block7, arg1: node+7}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block7, arg1: node+8}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block7, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+11}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/if_expression/constant_condition.carbon b/toolchain/check/testdata/if_expression/constant_condition.carbon index 64630e3e7a79..fcb52611624c 100644 --- a/toolchain/check/testdata/if_expression/constant_condition.carbon +++ b/toolchain/check/testdata/if_expression/constant_condition.carbon @@ -15,153 +15,6 @@ fn G() -> i32 { return if false then A() else B(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, return_type: type0, body: [block5]}, -// CHECK:STDOUT: {name: str3, param_refs: block0, return_type: type0, body: [block7, block8, block9, block10]}, -// CHECK:STDOUT: {name: str4, param_refs: block0, return_type: type0, body: [block12, block13, block14, block15]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: A, -// CHECK:STDOUT: return, -// CHECK:STDOUT: B, -// CHECK:STDOUT: F, -// CHECK:STDOUT: G, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+2}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+6}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type1}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block8, arg1: node+10}, -// CHECK:STDOUT: {kind: Branch, arg0: block9}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+14, arg1: node+13, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+15, type: type0}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function1, type: type0}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+18, arg1: node+17, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+19, type: type0}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block10, arg1: node+16}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block10, arg1: node+20}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block10, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+23}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function3}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: false, type: type1}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block13, arg1: node+27}, -// CHECK:STDOUT: {kind: Branch, arg0: block14}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+31, arg1: node+30, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+32, type: type0}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function1, type: type0}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+35, arg1: node+34, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+36, type: type0}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block15, arg1: node+33}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block15, arg1: node+37}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block15, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+40}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+29, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+33, -// CHECK:STDOUT: node+38, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+34, -// CHECK:STDOUT: node+35, -// CHECK:STDOUT: node+36, -// CHECK:STDOUT: node+37, -// CHECK:STDOUT: node+39, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+40, -// CHECK:STDOUT: node+41, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @A // CHECK:STDOUT: %.loc8 = fn_decl @B diff --git a/toolchain/check/testdata/if_expression/control_flow.carbon b/toolchain/check/testdata/if_expression/control_flow.carbon index 0611151480e1..c9aa33700a12 100644 --- a/toolchain/check/testdata/if_expression/control_flow.carbon +++ b/toolchain/check/testdata/if_expression/control_flow.carbon @@ -11,111 +11,6 @@ fn F(b: bool) -> i32 { return if b then A() else B(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, return_type: type0, body: [block5]}, -// CHECK:STDOUT: {name: str3, param_refs: block7, return_type: type0, body: [block8, block9, block10, block11]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: A, -// CHECK:STDOUT: return, -// CHECK:STDOUT: B, -// CHECK:STDOUT: F, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+2}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+6}, -// CHECK:STDOUT: {kind: Parameter, arg0: str4, type: type1}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block9, arg1: node+8}, -// CHECK:STDOUT: {kind: Branch, arg0: block10}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+14, arg1: node+13, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+15, type: type0}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function1, type: type0}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+18, arg1: node+17, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+19, type: type0}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block11, arg1: node+16}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block11, arg1: node+20}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block11, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+23}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @A // CHECK:STDOUT: %.loc8 = fn_decl @B diff --git a/toolchain/check/testdata/if_expression/nested.carbon b/toolchain/check/testdata/if_expression/nested.carbon index 470c82c40ae3..f69752e36d75 100644 --- a/toolchain/check/testdata/if_expression/nested.carbon +++ b/toolchain/check/testdata/if_expression/nested.carbon @@ -8,117 +8,6 @@ fn F(a: bool, b: bool, c: bool) -> i32 { return if a then if b then 1 else 2 else if c then 3 else 4; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type1, body: [block4, block5, block7, block8, block9, block6, block10, block11, block12, block13]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: c, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: Parameter, arg0: str3, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str4, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block5, arg1: node+0}, -// CHECK:STDOUT: {kind: Branch, arg0: block6}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block7, arg1: node+1}, -// CHECK:STDOUT: {kind: Branch, arg0: block8}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block9, arg1: node+9}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block9, arg1: node+10}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block9, type: type1}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block10, arg1: node+2}, -// CHECK:STDOUT: {kind: Branch, arg0: block11}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type1}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block12, arg1: node+16}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block12, arg1: node+17}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block12, type: type1}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block13, arg1: node+13}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block13, arg1: node+20}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block13, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+23}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/index/array_element_access.carbon b/toolchain/check/testdata/index/array_element_access.carbon index e17694902e6d..2ce78016e642 100644 --- a/toolchain/check/testdata/index/array_element_access.carbon +++ b/toolchain/check/testdata/index/array_element_access.carbon @@ -9,94 +9,6 @@ var b: i32 = 1; var c: i32 = a[0]; var d: i32 = a[b]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 24, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: c, -// CHECK:STDOUT: d, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+0, arg1: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type2}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+8, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+9}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+11, arg1: node+12}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0}, -// CHECK:STDOUT: {kind: ArrayIndex, arg0: node+2, arg1: node+15, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+16, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+14, arg1: node+17}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type0}, -// CHECK:STDOUT: {kind: ArrayIndex, arg0: node+2, arg1: node+11, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+20, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+19, arg1: node+21}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_14: i32 = int_literal 2 // CHECK:STDOUT: %.loc7_15: type = array_type %.loc7_14, i32 diff --git a/toolchain/check/testdata/index/fail_array_large_index.carbon b/toolchain/check/testdata/index/fail_array_large_index.carbon index f044fd6c0810..548dd7ca2a84 100644 --- a/toolchain/check/testdata/index/fail_array_large_index.carbon +++ b/toolchain/check/testdata/index/fail_array_large_index.carbon @@ -10,70 +10,6 @@ var a: [i32; 1] = (12,); // CHECK:STDERR: ^ var b: i32 = a[0xFFFFFFFFFFFFFFFFF]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 295147905179352825855, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+0, arg1: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type2}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+7}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: ArrayIndex, arg0: node+2, arg1: nodeError, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+11, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+9, arg1: node+12}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_14: i32 = int_literal 1 // CHECK:STDOUT: %.loc7_15: type = array_type %.loc7_14, i32 diff --git a/toolchain/check/testdata/index/fail_array_non_int_indexing.carbon b/toolchain/check/testdata/index/fail_array_non_int_indexing.carbon index 48699a62a61c..6259cabd4c5f 100644 --- a/toolchain/check/testdata/index/fail_array_non_int_indexing.carbon +++ b/toolchain/check/testdata/index/fail_array_non_int_indexing.carbon @@ -10,71 +10,6 @@ var a: [i32; 1] = (12,); // CHECK:STDERR: ^ var b: i32 = a[2.6]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 12, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 26, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+0, arg1: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type2}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+7}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type3}, -// CHECK:STDOUT: {kind: ArrayIndex, arg0: node+2, arg1: nodeError, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+11, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+9, arg1: node+12}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_14: i32 = int_literal 1 // CHECK:STDOUT: %.loc7_15: type = array_type %.loc7_14, i32 diff --git a/toolchain/check/testdata/index/fail_array_out_of_bound_access.carbon b/toolchain/check/testdata/index/fail_array_out_of_bound_access.carbon index d37566f0102c..503c2a37faff 100644 --- a/toolchain/check/testdata/index/fail_array_out_of_bound_access.carbon +++ b/toolchain/check/testdata/index/fail_array_out_of_bound_access.carbon @@ -10,70 +10,6 @@ var a: [i32; 1] = (12,); // CHECK:STDERR: ^ var b: i32 = a[2]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ArrayType, arg0: node+0, arg1: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type2}, -// CHECK:STDOUT: {kind: ArrayValue, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+7}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: ArrayIndex, arg0: node+2, arg1: nodeError, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+11, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+9, arg1: node+12}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_14: i32 = int_literal 1 // CHECK:STDOUT: %.loc7_15: type = array_type %.loc7_14, i32 diff --git a/toolchain/check/testdata/index/fail_empty_tuple_access.carbon b/toolchain/check/testdata/index/fail_empty_tuple_access.carbon index 54ad833e6764..aba8adfcd79a 100644 --- a/toolchain/check/testdata/index/fail_empty_tuple_access.carbon +++ b/toolchain/check/testdata/index/fail_empty_tuple_access.carbon @@ -13,61 +13,6 @@ fn Run() { F()[0]; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: Run, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+6, arg1: node+4, type: type0}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+7, arg1: nodeError, type: typeError}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: %.loc9 = fn_decl @Run diff --git a/toolchain/check/testdata/index/fail_name_not_found.carbon b/toolchain/check/testdata/index/fail_name_not_found.carbon index ee39e0cdeb4f..674beb573a67 100644 --- a/toolchain/check/testdata/index/fail_name_not_found.carbon +++ b/toolchain/check/testdata/index/fail_name_not_found.carbon @@ -11,46 +11,6 @@ fn Main() { var b: i32 = a[0]; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: b, -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: nodeError}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/index/fail_negative_indexing.carbon b/toolchain/check/testdata/index/fail_negative_indexing.carbon index a217b0eed7a3..54b30a33a51f 100644 --- a/toolchain/check/testdata/index/fail_negative_indexing.carbon +++ b/toolchain/check/testdata/index/fail_negative_indexing.carbon @@ -10,79 +10,5 @@ var a: (i32, i32) = (12, 6); // CHECK:STDERR: ^ var b: i32 = a[-10]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 6, -// CHECK:STDOUT: 10, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: node+10}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/index/fail_non_deterministic_type.carbon b/toolchain/check/testdata/index/fail_non_deterministic_type.carbon index 38206ce2b76d..fa68395c472d 100644 --- a/toolchain/check/testdata/index/fail_non_deterministic_type.carbon +++ b/toolchain/check/testdata/index/fail_non_deterministic_type.carbon @@ -11,89 +11,6 @@ var b: i32 = 0; // CHECK:STDERR: ^ var c: i32 = a[b]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: c, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: node+10}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+12, arg1: node+13}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+5, arg1: nodeError, type: typeError}, -// CHECK:STDOUT: {kind: Assign, arg0: node+15, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_9: type = stub_reference i32 // CHECK:STDOUT: %.loc7_14: type = stub_reference i32 diff --git a/toolchain/check/testdata/index/fail_non_tuple_access.carbon b/toolchain/check/testdata/index/fail_non_tuple_access.carbon index 85a013cef86f..5b886c6ffa25 100644 --- a/toolchain/check/testdata/index/fail_non_tuple_access.carbon +++ b/toolchain/check/testdata/index/fail_non_tuple_access.carbon @@ -11,43 +11,6 @@ fn Main() { 0[1]; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/index/fail_tuple_large_index.carbon b/toolchain/check/testdata/index/fail_tuple_large_index.carbon index 520f7404a2b0..60709542a61f 100644 --- a/toolchain/check/testdata/index/fail_tuple_large_index.carbon +++ b/toolchain/check/testdata/index/fail_tuple_large_index.carbon @@ -11,87 +11,6 @@ var b: (i32,) = a; // CHECK:STDERR: ^ var c: i32 = b[0xFFFFFFFFFFFFFFFFF]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 295147905179352825855, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: c, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+4, arg1: node+7}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type2}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+4, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+11, arg1: node+12}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+11, arg1: nodeError, type: typeError}, -// CHECK:STDOUT: {kind: Assign, arg0: node+14, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_9: type = stub_reference i32 // CHECK:STDOUT: %.loc7_13.1: type = tuple_type (type) diff --git a/toolchain/check/testdata/index/fail_tuple_non_int_indexing.carbon b/toolchain/check/testdata/index/fail_tuple_non_int_indexing.carbon index 633d007d9285..4b6340950806 100644 --- a/toolchain/check/testdata/index/fail_tuple_non_int_indexing.carbon +++ b/toolchain/check/testdata/index/fail_tuple_non_int_indexing.carbon @@ -10,85 +10,6 @@ var a: (i32, i32) = (12, 6); // CHECK:STDERR: ^ var b: i32 = a[2.6]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 26, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: node+10}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type3}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+5, arg1: nodeError, type: typeError}, -// CHECK:STDOUT: {kind: Assign, arg0: node+12, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_9: type = stub_reference i32 // CHECK:STDOUT: %.loc7_14: type = stub_reference i32 diff --git a/toolchain/check/testdata/index/fail_tuple_out_of_bound_access.carbon b/toolchain/check/testdata/index/fail_tuple_out_of_bound_access.carbon index a1817c7b89fe..1d3466b36410 100644 --- a/toolchain/check/testdata/index/fail_tuple_out_of_bound_access.carbon +++ b/toolchain/check/testdata/index/fail_tuple_out_of_bound_access.carbon @@ -10,84 +10,6 @@ var a: (i32, i32) = (12, 6); // CHECK:STDERR: ^ var b: i32 = a[2]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 6, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: node+10}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type1}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+5, arg1: nodeError, type: typeError}, -// CHECK:STDOUT: {kind: Assign, arg0: node+12, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_9: type = stub_reference i32 // CHECK:STDOUT: %.loc7_14: type = stub_reference i32 diff --git a/toolchain/check/testdata/index/tuple_element_access.carbon b/toolchain/check/testdata/index/tuple_element_access.carbon index 0f0a4603466f..0ebe21211138 100644 --- a/toolchain/check/testdata/index/tuple_element_access.carbon +++ b/toolchain/check/testdata/index/tuple_element_access.carbon @@ -8,89 +8,6 @@ var a: (i32,) = (12,); var b: (i32,) = a; var c: i32 = b[0]; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: c, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+4, arg1: node+7}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type2}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+4, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+11, arg1: node+12}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+11, arg1: node+15, type: type1}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+16, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+14, arg1: node+17}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_9: type = stub_reference i32 // CHECK:STDOUT: %.loc7_13.1: type = tuple_type (type) diff --git a/toolchain/check/testdata/index/tuple_return_value_access.carbon b/toolchain/check/testdata/index/tuple_return_value_access.carbon index f21b794d53c8..382fe5b85bbe 100644 --- a/toolchain/check/testdata/index/tuple_return_value_access.carbon +++ b/toolchain/check/testdata/index/tuple_return_value_access.carbon @@ -10,96 +10,6 @@ fn Run() -> i32 { return F()[0]; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type2, body: [block4]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, return_type: type1, body: [block7]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: return, -// CHECK:STDOUT: Run, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type2}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block5, type: type2}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+8}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type2}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+14, arg1: node+12, type: type2}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+15, arg1: node+13, type: type1}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+16, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+17}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: %.loc9 = fn_decl @Run diff --git a/toolchain/check/testdata/ir/duplicate_name_same_line.carbon b/toolchain/check/testdata/ir/duplicate_name_same_line.carbon index c434f44683c1..e112b2135133 100644 --- a/toolchain/check/testdata/ir/duplicate_name_same_line.carbon +++ b/toolchain/check/testdata/ir/duplicate_name_same_line.carbon @@ -6,65 +6,6 @@ fn A() { var n: i32 = 1; if (true) { var n: i32 = 2; } } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2, block3, block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: A, -// CHECK:STDOUT: n, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: node+2}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type1}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block3, arg1: node+4}, -// CHECK:STDOUT: {kind: Branch, arg0: block4}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+7, arg1: node+8}, -// CHECK:STDOUT: {kind: Branch, arg0: block4}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @A // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/namespace/fail_duplicate.carbon b/toolchain/check/testdata/namespace/fail_duplicate.carbon index 7230280876e5..df72fc4fc9b4 100644 --- a/toolchain/check/testdata/namespace/fail_duplicate.carbon +++ b/toolchain/check/testdata/namespace/fail_duplicate.carbon @@ -18,46 +18,6 @@ fn Foo.Baz() { fn Foo.Baz() { } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: {name: str, param_refs: block0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: Baz, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Namespace, arg0: name_scope0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = namespace {.Baz = %.loc9} // CHECK:STDOUT: %.loc9 = fn_decl @Baz diff --git a/toolchain/check/testdata/namespace/fail_unresolved_scope.carbon b/toolchain/check/testdata/namespace/fail_unresolved_scope.carbon index 27fc9db282a6..edaa24549b3f 100644 --- a/toolchain/check/testdata/namespace/fail_unresolved_scope.carbon +++ b/toolchain/check/testdata/namespace/fail_unresolved_scope.carbon @@ -10,37 +10,6 @@ fn Foo.Baz() { } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: Baz, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10 = fn_decl @.1 // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/namespace/function.carbon b/toolchain/check/testdata/namespace/function.carbon index 24043cdcb0d3..a96b166d474f 100644 --- a/toolchain/check/testdata/namespace/function.carbon +++ b/toolchain/check/testdata/namespace/function.carbon @@ -17,61 +17,6 @@ fn Bar() { Foo.Baz(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block3]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: Baz, -// CHECK:STDOUT: Bar, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Namespace, arg0: name_scope0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function1, type: type0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = namespace {.Baz = %.loc13} // CHECK:STDOUT: %.loc10 = fn_decl @Baz.1 diff --git a/toolchain/check/testdata/namespace/nested.carbon b/toolchain/check/testdata/namespace/nested.carbon index 1413c779576c..59f3a954d323 100644 --- a/toolchain/check/testdata/namespace/nested.carbon +++ b/toolchain/check/testdata/namespace/nested.carbon @@ -14,57 +14,6 @@ fn Foo.Bar.Baz() { Foo.Bar.Wiz(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str2, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: {name: str3, param_refs: block0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Foo, -// CHECK:STDOUT: Bar, -// CHECK:STDOUT: Wiz, -// CHECK:STDOUT: Baz, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Namespace, arg0: name_scope0}, -// CHECK:STDOUT: {kind: Namespace, arg0: name_scope1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = namespace {.Bar = %.loc8} // CHECK:STDOUT: %.loc8 = namespace {.Wiz = %.loc10, .Baz = %.loc13} diff --git a/toolchain/check/testdata/operators/and.carbon b/toolchain/check/testdata/operators/and.carbon index c8f66c955cd1..093bf04d6de2 100644 --- a/toolchain/check/testdata/operators/and.carbon +++ b/toolchain/check/testdata/operators/and.carbon @@ -11,100 +11,6 @@ fn And() -> bool { return F() and G(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, return_type: type0, body: [block5]}, -// CHECK:STDOUT: {name: str3, param_refs: block0, return_type: type0, body: [block7, block8, block9]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: return, -// CHECK:STDOUT: G, -// CHECK:STDOUT: And, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+2}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+6}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+11, arg1: node+10, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+12, type: type0}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: false, type: type0}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block8, arg1: node+13}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block9, arg1: node+14}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function1, type: type0}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+18, arg1: node+17, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+19, type: type0}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block9, arg1: node+20}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block9, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+22}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: %.loc8 = fn_decl @G diff --git a/toolchain/check/testdata/operators/assignment.carbon b/toolchain/check/testdata/operators/assignment.carbon index 295f976d2317..eafc7cfcf179 100644 --- a/toolchain/check/testdata/operators/assignment.carbon +++ b/toolchain/check/testdata/operators/assignment.carbon @@ -22,216 +22,6 @@ fn Main() { *(if true then p else &a) = 10; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2, block8, block9, block10]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 9, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 4, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 4, -// CHECK:STDOUT: 5, -// CHECK:STDOUT: 10, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: c, -// CHECK:STDOUT: p, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+44, -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: node+2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: node+4}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+12, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+14, type: type0}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+11, arg1: node+16}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+11, arg1: node+18, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int5, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+19, arg1: node+20}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int6, type: type0}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+11, arg1: node+22, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int7, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+23, arg1: node+24}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block5, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type3}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int8, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+30, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int9, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+33, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block7, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+29, arg1: node+36}, -// CHECK:STDOUT: {kind: StructAccess, arg0: node+29, arg1: member0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int10, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+38, arg1: node+39}, -// CHECK:STDOUT: {kind: StructAccess, arg0: node+29, arg1: member1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int11, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+41, arg1: node+42}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str4, type: type4}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+1, type: type4}, -// CHECK:STDOUT: {kind: Assign, arg0: node+45, arg1: node+46}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+45, type: type4}, -// CHECK:STDOUT: {kind: Dereference, arg0: node+48, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int12, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+49, arg1: node+50}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type5}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block8, arg1: node+52}, -// CHECK:STDOUT: {kind: Branch, arg0: block9}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+45, type: type4}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+1, type: type4}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block10, arg1: node+55}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block10, arg1: node+56}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block10, type: type4}, -// CHECK:STDOUT: {kind: Dereference, arg0: node+59, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int13, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+60, arg1: node+61}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+29, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+33, -// CHECK:STDOUT: node+35, -// CHECK:STDOUT: node+36, -// CHECK:STDOUT: node+37, -// CHECK:STDOUT: node+38, -// CHECK:STDOUT: node+39, -// CHECK:STDOUT: node+40, -// CHECK:STDOUT: node+41, -// CHECK:STDOUT: node+42, -// CHECK:STDOUT: node+43, -// CHECK:STDOUT: node+44, -// CHECK:STDOUT: node+45, -// CHECK:STDOUT: node+46, -// CHECK:STDOUT: node+47, -// CHECK:STDOUT: node+48, -// CHECK:STDOUT: node+49, -// CHECK:STDOUT: node+50, -// CHECK:STDOUT: node+51, -// CHECK:STDOUT: node+52, -// CHECK:STDOUT: node+53, -// CHECK:STDOUT: node+54, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: node+34, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+35, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+55, -// CHECK:STDOUT: node+57, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+56, -// CHECK:STDOUT: node+58, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+59, -// CHECK:STDOUT: node+60, -// CHECK:STDOUT: node+61, -// CHECK:STDOUT: node+62, -// CHECK:STDOUT: node+63, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/operators/binary_op.carbon b/toolchain/check/testdata/operators/binary_op.carbon index 7e2617cf3b03..af537de51998 100644 --- a/toolchain/check/testdata/operators/binary_op.carbon +++ b/toolchain/check/testdata/operators/binary_op.carbon @@ -8,50 +8,6 @@ fn Main() -> i32 { return 12 + 34; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 34, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+2, arg1: node+3, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+4}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/operators/fail_assigment_to_non_assignable.carbon b/toolchain/check/testdata/operators/fail_assigment_to_non_assignable.carbon index 04935f809f71..5f5a4276d8e2 100644 --- a/toolchain/check/testdata/operators/fail_assigment_to_non_assignable.carbon +++ b/toolchain/check/testdata/operators/fail_assigment_to_non_assignable.carbon @@ -45,257 +45,6 @@ fn Main() { (if true then a else a) = 10; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0}, -// CHECK:STDOUT: {name: str2, param_refs: block0, body: [block3, block12, block13, block14, block15, block16, block17]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 4, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 4, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 10, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: return, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: n, -// CHECK:STDOUT: x, -// CHECK:STDOUT: y, -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+43, -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+3, arg1: node+4}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+6, arg1: node+7}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+9, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+11, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int5, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+15, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int6, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+17, type: type0}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block5, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+14, arg1: node+19}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int7, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+21, arg1: node+22}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+21, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+24, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+21, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+26, type: type0}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block6, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int8, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+29, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int9, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+31, type: type0}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block7, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+28, arg1: node+33}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Assign, arg0: nodeIntegerType, arg1: node+35}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int10, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str4, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+37, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int11, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str5, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+40, type: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block8, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block9, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int12, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str4, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+45, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int13, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str5, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+48, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block11, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+44, arg1: node+51}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type3}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block12, arg1: node+53}, -// CHECK:STDOUT: {kind: Branch, arg0: block13}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int14, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int15, type: type0}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block14, arg1: node+56}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block14, arg1: node+57}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block14, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int16, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+60, arg1: node+61}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str6, type: type0}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type3}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block15, arg1: node+64}, -// CHECK:STDOUT: {kind: Branch, arg0: block16}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+63, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+63, type: type0}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block17, arg1: node+67}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block17, arg1: node+68}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block17, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int17, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+71, arg1: node+72}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+29, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+33, -// CHECK:STDOUT: node+34, -// CHECK:STDOUT: node+35, -// CHECK:STDOUT: node+36, -// CHECK:STDOUT: node+37, -// CHECK:STDOUT: node+39, -// CHECK:STDOUT: node+40, -// CHECK:STDOUT: node+42, -// CHECK:STDOUT: node+43, -// CHECK:STDOUT: node+44, -// CHECK:STDOUT: node+45, -// CHECK:STDOUT: node+47, -// CHECK:STDOUT: node+48, -// CHECK:STDOUT: node+50, -// CHECK:STDOUT: node+51, -// CHECK:STDOUT: node+52, -// CHECK:STDOUT: node+53, -// CHECK:STDOUT: node+54, -// CHECK:STDOUT: node+55, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+38, -// CHECK:STDOUT: node+41, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+39, -// CHECK:STDOUT: node+42, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+46, -// CHECK:STDOUT: node+49, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+47, -// CHECK:STDOUT: node+50, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+56, -// CHECK:STDOUT: node+58, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+57, -// CHECK:STDOUT: node+59, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+60, -// CHECK:STDOUT: node+61, -// CHECK:STDOUT: node+62, -// CHECK:STDOUT: node+63, -// CHECK:STDOUT: node+64, -// CHECK:STDOUT: node+65, -// CHECK:STDOUT: node+66, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+67, -// CHECK:STDOUT: node+69, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+68, -// CHECK:STDOUT: node+70, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+71, -// CHECK:STDOUT: node+72, -// CHECK:STDOUT: node+73, -// CHECK:STDOUT: node+74, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: %.loc9 = fn_decl @Main diff --git a/toolchain/check/testdata/operators/fail_type_mismatch.carbon b/toolchain/check/testdata/operators/fail_type_mismatch.carbon index 5888b33a6ed0..1e87c28bb94e 100644 --- a/toolchain/check/testdata/operators/fail_type_mismatch.carbon +++ b/toolchain/check/testdata/operators/fail_type_mismatch.carbon @@ -11,51 +11,6 @@ fn Main() -> i32 { return 12 + 3.4; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 12, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 34, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type1}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: nodeError, arg1: node+3, type: typeError}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/operators/fail_type_mismatch_assignment.carbon b/toolchain/check/testdata/operators/fail_type_mismatch_assignment.carbon index 06e5368656a9..36975c127239 100644 --- a/toolchain/check/testdata/operators/fail_type_mismatch_assignment.carbon +++ b/toolchain/check/testdata/operators/fail_type_mismatch_assignment.carbon @@ -12,51 +12,6 @@ fn Main() { a = 5.6; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 56, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: node+2}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: nodeError}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/operators/fail_type_mismatch_once.carbon b/toolchain/check/testdata/operators/fail_type_mismatch_once.carbon index a8afd2926fd7..483d53b91837 100644 --- a/toolchain/check/testdata/operators/fail_type_mismatch_once.carbon +++ b/toolchain/check/testdata/operators/fail_type_mismatch_once.carbon @@ -13,56 +13,6 @@ fn Main() -> i32 { return 12 + 3.4 + 12; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 12, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 34, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type1}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: nodeError, arg1: node+3, type: typeError}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: nodeError, arg1: node+5, type: typeError}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/operators/or.carbon b/toolchain/check/testdata/operators/or.carbon index 737e339e615c..90ebaab56303 100644 --- a/toolchain/check/testdata/operators/or.carbon +++ b/toolchain/check/testdata/operators/or.carbon @@ -11,102 +11,6 @@ fn Or() -> bool { return F() or G(); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: {name: str2, param_refs: block0, return_type: type0, body: [block5]}, -// CHECK:STDOUT: {name: str3, param_refs: block0, return_type: type0, body: [block7, block8, block9]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: return, -// CHECK:STDOUT: G, -// CHECK:STDOUT: Or, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+2}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+6}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+11, arg1: node+10, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+12, type: type0}, -// CHECK:STDOUT: {kind: UnaryOperatorNot, arg0: node+13, type: type0}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type0}, -// CHECK:STDOUT: {kind: BranchIf, arg0: block8, arg1: node+14}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block9, arg1: node+15}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function1, type: type0}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type0}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+19, arg1: node+18, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+20, type: type0}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: block9, arg1: node+21}, -// CHECK:STDOUT: {kind: BlockArg, arg0: block9, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+23}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: %.loc8 = fn_decl @G diff --git a/toolchain/check/testdata/operators/unary_op.carbon b/toolchain/check/testdata/operators/unary_op.carbon index 4687ebb2fdd5..9fa44b5460e7 100644 --- a/toolchain/check/testdata/operators/unary_op.carbon +++ b/toolchain/check/testdata/operators/unary_op.carbon @@ -8,50 +8,6 @@ fn Not(b: bool) -> bool { return not b; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type0, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Not, -// CHECK:STDOUT: b, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: UnaryOperatorNot, arg0: node+0, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+3}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Not // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/pointer/address_of_deref.carbon b/toolchain/check/testdata/pointer/address_of_deref.carbon index 20be82ab05af..afd50fcb9ef2 100644 --- a/toolchain/check/testdata/pointer/address_of_deref.carbon +++ b/toolchain/check/testdata/pointer/address_of_deref.carbon @@ -9,63 +9,6 @@ fn F() -> i32 { return *&*&n; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: return, -// CHECK:STDOUT: n, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+3}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+2, type: type1}, -// CHECK:STDOUT: {kind: Dereference, arg0: node+6, type: type0}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+7, type: type1}, -// CHECK:STDOUT: {kind: Dereference, arg0: node+8, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+9, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+10}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/pointer/address_of_lvalue.carbon b/toolchain/check/testdata/pointer/address_of_lvalue.carbon index 67a3bd899217..2602fe12717f 100644 --- a/toolchain/check/testdata/pointer/address_of_lvalue.carbon +++ b/toolchain/check/testdata/pointer/address_of_lvalue.carbon @@ -16,193 +16,6 @@ fn F() { var t1: i32* = &t[1]; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: s, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: p, -// CHECK:STDOUT: q, -// CHECK:STDOUT: r, -// CHECK:STDOUT: t, -// CHECK:STDOUT: t0, -// CHECK:STDOUT: t1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+34, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str3, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block3, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str3, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block5, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+4, arg1: node+11}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str3, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block6, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str4, type: type2}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+4, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+17, arg1: node+18}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str5, type: type3}, -// CHECK:STDOUT: {kind: StructAccess, arg0: node+4, arg1: member0, type: type0}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+22, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+21, arg1: node+23}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str6, type: type3}, -// CHECK:STDOUT: {kind: StructAccess, arg0: node+4, arg1: member1, type: type0}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+27, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+26, arg1: node+28}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block7, type: type4}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str7, type: type5}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+36, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+38, type: type0}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block8, type: type5}, -// CHECK:STDOUT: {kind: Assign, arg0: node+35, arg1: node+40}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str8, type: type3}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+35, arg1: node+44, type: type0}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+45, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+43, arg1: node+46}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str9, type: type3}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int5, type: type0}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+35, arg1: node+50, type: type0}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+51, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+49, arg1: node+52}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+29, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+33, -// CHECK:STDOUT: node+34, -// CHECK:STDOUT: node+35, -// CHECK:STDOUT: node+36, -// CHECK:STDOUT: node+37, -// CHECK:STDOUT: node+38, -// CHECK:STDOUT: node+39, -// CHECK:STDOUT: node+40, -// CHECK:STDOUT: node+41, -// CHECK:STDOUT: node+42, -// CHECK:STDOUT: node+43, -// CHECK:STDOUT: node+44, -// CHECK:STDOUT: node+45, -// CHECK:STDOUT: node+46, -// CHECK:STDOUT: node+47, -// CHECK:STDOUT: node+48, -// CHECK:STDOUT: node+49, -// CHECK:STDOUT: node+50, -// CHECK:STDOUT: node+51, -// CHECK:STDOUT: node+52, -// CHECK:STDOUT: node+53, -// CHECK:STDOUT: node+54, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+37, -// CHECK:STDOUT: node+39, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/pointer/basic.carbon b/toolchain/check/testdata/pointer/basic.carbon index 82a1b1d57412..96f88278d632 100644 --- a/toolchain/check/testdata/pointer/basic.carbon +++ b/toolchain/check/testdata/pointer/basic.carbon @@ -11,66 +11,6 @@ fn F() -> i32 { return *p; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: return, -// CHECK:STDOUT: n, -// CHECK:STDOUT: p, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+3}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type1}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+2, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+6, arg1: node+7}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: Dereference, arg0: node+9, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+10, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+11}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/pointer/fail_address_of_value.carbon b/toolchain/check/testdata/pointer/fail_address_of_value.carbon index 36b81045acb9..e6f550adf73b 100644 --- a/toolchain/check/testdata/pointer/fail_address_of_value.carbon +++ b/toolchain/check/testdata/pointer/fail_address_of_value.carbon @@ -82,266 +82,6 @@ fn AddressOfParameter(param: i32) { var param_addr: i32* = ¶m; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0}, -// CHECK:STDOUT: {name: str2, param_refs: block0, return_type: type1}, -// CHECK:STDOUT: {name: str4, param_refs: block0, body: [block5]}, -// CHECK:STDOUT: {name: str6, param_refs: block0, body: [block9]}, -// CHECK:STDOUT: {name: str7, param_refs: block0, body: [block10]}, -// CHECK:STDOUT: {name: str8, param_refs: block0, body: [block11]}, -// CHECK:STDOUT: {name: str9, param_refs: block0, body: [block12]}, -// CHECK:STDOUT: {name: str10, param_refs: block15, body: [block16]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 5, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 10, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: G, -// CHECK:STDOUT: return, -// CHECK:STDOUT: H, -// CHECK:STDOUT: a, -// CHECK:STDOUT: AddressOfLiteral, -// CHECK:STDOUT: Hello, -// CHECK:STDOUT: AddressOfOperator, -// CHECK:STDOUT: AddressOfCall, -// CHECK:STDOUT: AddressOfType, -// CHECK:STDOUT: AddressOfTupleElementValue, -// CHECK:STDOUT: AddressOfParameter, -// CHECK:STDOUT: param, -// CHECK:STDOUT: param_addr, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: nodeStringType, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: node+53, -// CHECK:STDOUT: node+55, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str3, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block4, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+7, type: type2}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type3}, -// CHECK:STDOUT: {kind: PointerType, arg0: type3, type: typeTypeType}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+10, type: type4}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type5}, -// CHECK:STDOUT: {kind: PointerType, arg0: type5, type: typeTypeType}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+13, type: type6}, -// CHECK:STDOUT: {kind: StringLiteral, arg0: str5, type: type7}, -// CHECK:STDOUT: {kind: PointerType, arg0: type7, type: typeTypeType}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+16, type: type8}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+19, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+21, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block6, type: type9}, -// CHECK:STDOUT: {kind: PointerType, arg0: type9, type: typeTypeType}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+24, type: type10}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str3, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+27, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block8, type: type1}, -// CHECK:STDOUT: {kind: PointerType, arg0: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+30, type: type11}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function3}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int5, type: type0}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+35, arg1: node+36, type: type0}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+37, type: type2}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function1, type: type1}, -// CHECK:STDOUT: {kind: TemporaryStorage, type: type1}, -// CHECK:STDOUT: {kind: Temporary, arg0: node+40, arg1: node+39, type: type1}, -// CHECK:STDOUT: {kind: StructAccess, arg0: node+41, arg1: member0, type: type0}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+42, type: type2}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type3}, -// CHECK:STDOUT: {kind: UnaryOperatorNot, arg0: node+44, type: type3}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+45, type: type4}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function4}, -// CHECK:STDOUT: {kind: Call, arg0: block0, arg1: function0, type: type0}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+49, type: type2}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function5}, -// CHECK:STDOUT: {kind: PointerType, arg0: typeTypeType, type: typeTypeType}, -// CHECK:STDOUT: {kind: AddressOf, arg0: nodeIntegerType, type: type12}, -// CHECK:STDOUT: {kind: ConstType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type13, type: typeTypeType}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+56, type: type12}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function6}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int6, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+60, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int7, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+62, type: type0}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block13, type: type9}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int8, type: type0}, -// CHECK:STDOUT: {kind: TupleIndex, arg0: node+64, arg1: node+65, type: type0}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+66, type: type2}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: Parameter, arg0: str11, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function7}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str12, type: type2}, -// CHECK:STDOUT: {kind: AddressOf, arg0: node+69, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+72, arg1: node+73}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+34, -// CHECK:STDOUT: node+48, -// CHECK:STDOUT: node+52, -// CHECK:STDOUT: node+59, -// CHECK:STDOUT: node+70, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: node+29, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+33, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+29, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+35, -// CHECK:STDOUT: node+36, -// CHECK:STDOUT: node+37, -// CHECK:STDOUT: node+38, -// CHECK:STDOUT: node+39, -// CHECK:STDOUT: node+40, -// CHECK:STDOUT: node+41, -// CHECK:STDOUT: node+42, -// CHECK:STDOUT: node+43, -// CHECK:STDOUT: node+44, -// CHECK:STDOUT: node+45, -// CHECK:STDOUT: node+46, -// CHECK:STDOUT: node+47, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+49, -// CHECK:STDOUT: node+50, -// CHECK:STDOUT: node+51, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+53, -// CHECK:STDOUT: node+54, -// CHECK:STDOUT: node+55, -// CHECK:STDOUT: node+56, -// CHECK:STDOUT: node+57, -// CHECK:STDOUT: node+58, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+60, -// CHECK:STDOUT: node+61, -// CHECK:STDOUT: node+62, -// CHECK:STDOUT: node+63, -// CHECK:STDOUT: node+64, -// CHECK:STDOUT: node+65, -// CHECK:STDOUT: node+66, -// CHECK:STDOUT: node+67, -// CHECK:STDOUT: node+68, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+61, -// CHECK:STDOUT: node+63, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+69, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+69, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+71, -// CHECK:STDOUT: node+72, -// CHECK:STDOUT: node+73, -// CHECK:STDOUT: node+74, -// CHECK:STDOUT: node+75, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @G // CHECK:STDOUT: %.loc9 = fn_decl @H diff --git a/toolchain/check/testdata/pointer/fail_dereference_not_pointer.carbon b/toolchain/check/testdata/pointer/fail_dereference_not_pointer.carbon index 2ebaf45422fd..a1f790c62874 100644 --- a/toolchain/check/testdata/pointer/fail_dereference_not_pointer.carbon +++ b/toolchain/check/testdata/pointer/fail_dereference_not_pointer.carbon @@ -19,63 +19,6 @@ fn Deref(n: i32) { *{}; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Deref, -// CHECK:STDOUT: n, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Dereference, arg0: node+0, type: typeError}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type1}, -// CHECK:STDOUT: {kind: Dereference, arg0: node+4, type: typeError}, -// CHECK:STDOUT: {kind: StructType, arg0: block0, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type2}, -// CHECK:STDOUT: {kind: Dereference, arg0: node+7, type: typeError}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Deref // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/pointer/fail_dereference_type.carbon b/toolchain/check/testdata/pointer/fail_dereference_type.carbon index bee6b256a548..234544b74938 100644 --- a/toolchain/check/testdata/pointer/fail_dereference_type.carbon +++ b/toolchain/check/testdata/pointer/fail_dereference_type.carbon @@ -12,33 +12,6 @@ // CHECK:STDERR: ^ var p: *i32; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: p, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Dereference, arg0: nodeIntegerType, type: typeError}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: typeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc13: ref = dereference i32 // CHECK:STDOUT: %p: ref = var "p" diff --git a/toolchain/check/testdata/pointer/fail_type_mismatch.carbon b/toolchain/check/testdata/pointer/fail_type_mismatch.carbon index 52d07b9b3b15..fee2178e0e4e 100644 --- a/toolchain/check/testdata/pointer/fail_type_mismatch.carbon +++ b/toolchain/check/testdata/pointer/fail_type_mismatch.carbon @@ -11,66 +11,6 @@ fn ConstMismatch(p: const {}*) -> const ({}*) { return p; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type4, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: ConstMismatch, -// CHECK:STDOUT: p, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructType, arg0: block0, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: ConstType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type2}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: ConstType, arg0: type3, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type4}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @ConstMismatch // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/pointer/nested_const.carbon b/toolchain/check/testdata/pointer/nested_const.carbon index 265aa5fe8618..ac8f6ab546a9 100644 --- a/toolchain/check/testdata/pointer/nested_const.carbon +++ b/toolchain/check/testdata/pointer/nested_const.carbon @@ -9,73 +9,6 @@ fn F(p: const (const (const i32*)*)) -> const i32 { return **p; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type1, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: p, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: ConstType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type1, type: typeTypeType}, -// CHECK:STDOUT: {kind: ConstType, arg0: type2, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type3, type: typeTypeType}, -// CHECK:STDOUT: {kind: ConstType, arg0: type4, type: typeTypeType}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type5}, -// CHECK:STDOUT: {kind: ConstType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Dereference, arg0: node+5, type: type3}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+9, type: type3}, -// CHECK:STDOUT: {kind: Dereference, arg0: node+10, type: type1}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+11, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+12}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc8 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/pointer/types.carbon b/toolchain/check/testdata/pointer/types.carbon index 7caa6bad2f87..651270fd4965 100644 --- a/toolchain/check/testdata/pointer/types.carbon +++ b/toolchain/check/testdata/pointer/types.carbon @@ -12,80 +12,6 @@ fn ConstPtr(p: const i32*) -> (const i32)* { return p; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type1, body: [block4]}, -// CHECK:STDOUT: {name: str3, param_refs: block6, return_type: type3, body: [block7]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Ptr, -// CHECK:STDOUT: p, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ConstPtr, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type1}, -// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+1}, -// CHECK:STDOUT: {kind: ConstType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type2, type: typeTypeType}, -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type3}, -// CHECK:STDOUT: {kind: ConstType, arg0: type0, type: typeTypeType}, -// CHECK:STDOUT: {kind: PointerType, arg0: type2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type3}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+8}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Ptr // CHECK:STDOUT: %.loc11 = fn_decl @ConstPtr diff --git a/toolchain/check/testdata/return/code_after_return.carbon b/toolchain/check/testdata/return/code_after_return.carbon index 06045c6b0c38..8c29b0734b25 100644 --- a/toolchain/check/testdata/return/code_after_return.carbon +++ b/toolchain/check/testdata/return/code_after_return.carbon @@ -9,45 +9,6 @@ fn Main() { var n: i32 = 1 + 1; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: n, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: BinaryOperatorAdd, arg0: node+3, arg1: node+4, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+5}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/code_after_return_value.carbon b/toolchain/check/testdata/return/code_after_return_value.carbon index 6e06871b253b..231a8cbe48e4 100644 --- a/toolchain/check/testdata/return/code_after_return_value.carbon +++ b/toolchain/check/testdata/return/code_after_return_value.carbon @@ -16,68 +16,6 @@ fn F(b: bool) -> i32 { // Unreachable, no error on missing return. } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block2, return_type: type1, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: b, -// CHECK:STDOUT: return, -// CHECK:STDOUT: n, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeBoolType, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: Parameter, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+3}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type1}, -// CHECK:STDOUT: {kind: BlockArg, arg0: unreachable, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: node+8}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: false, type: type0}, -// CHECK:STDOUT: {kind: UnaryOperatorNot, arg0: node+0, type: type0}, -// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type0}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: unreachable, arg1: node+0}, -// CHECK:STDOUT: {kind: BlockArg, arg0: unreachable, type: type0}, -// CHECK:STDOUT: {kind: BranchWithArg, arg0: unreachable, arg1: node+14}, -// CHECK:STDOUT: {kind: BlockArg, arg0: unreachable, type: type0}, -// CHECK:STDOUT: {kind: Branch, arg0: unreachable}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/fail_missing_return.carbon b/toolchain/check/testdata/return/fail_missing_return.carbon index 8816595db0ae..0dbc488b8573 100644 --- a/toolchain/check/testdata/return/fail_missing_return.carbon +++ b/toolchain/check/testdata/return/fail_missing_return.carbon @@ -10,40 +10,6 @@ fn Main() -> i32 { // CHECK:STDERR: ^ } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/fail_missing_return_empty_tuple.carbon b/toolchain/check/testdata/return/fail_missing_return_empty_tuple.carbon index 504f4bd0eb14..75152efe7913 100644 --- a/toolchain/check/testdata/return/fail_missing_return_empty_tuple.carbon +++ b/toolchain/check/testdata/return/fail_missing_return_empty_tuple.carbon @@ -10,46 +10,6 @@ fn F() -> () { // CHECK:STDERR: ^ } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/fail_type_mismatch.carbon b/toolchain/check/testdata/return/fail_type_mismatch.carbon index 8824310c2c11..e332896ae5dd 100644 --- a/toolchain/check/testdata/return/fail_type_mismatch.carbon +++ b/toolchain/check/testdata/return/fail_type_mismatch.carbon @@ -11,46 +11,6 @@ fn Main() -> i32 { return 1.0; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 10, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/fail_value_disallowed.carbon b/toolchain/check/testdata/return/fail_value_disallowed.carbon index ebaeffa8ec2c..1f01126eb276 100644 --- a/toolchain/check/testdata/return/fail_value_disallowed.carbon +++ b/toolchain/check/testdata/return/fail_value_disallowed.carbon @@ -14,40 +14,6 @@ fn Main() { return 0; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/fail_value_missing.carbon b/toolchain/check/testdata/return/fail_value_missing.carbon index 3955478b27b2..6b441b052c1f 100644 --- a/toolchain/check/testdata/return/fail_value_missing.carbon +++ b/toolchain/check/testdata/return/fail_value_missing.carbon @@ -11,42 +11,6 @@ fn Main() -> i32 { return; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/missing_return_no_return_type.carbon b/toolchain/check/testdata/return/missing_return_no_return_type.carbon index 081fb7e8e76f..21e0510213a7 100644 --- a/toolchain/check/testdata/return/missing_return_no_return_type.carbon +++ b/toolchain/check/testdata/return/missing_return_no_return_type.carbon @@ -7,36 +7,6 @@ fn F() { } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/no_value.carbon b/toolchain/check/testdata/return/no_value.carbon index a1cb1a172f9f..26c5ae1dc6c4 100644 --- a/toolchain/check/testdata/return/no_value.carbon +++ b/toolchain/check/testdata/return/no_value.carbon @@ -8,36 +8,6 @@ fn Main() { return; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/struct.carbon b/toolchain/check/testdata/return/struct.carbon index c09f30339cc7..0eabc8837378 100644 --- a/toolchain/check/testdata/return/struct.carbon +++ b/toolchain/check/testdata/return/struct.carbon @@ -8,65 +8,6 @@ fn Main() -> {.a: i32} { return {.a = 3}; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type1, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: a, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+4, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block6, type: type1}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+7}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/tuple.carbon b/toolchain/check/testdata/return/tuple.carbon index 827be4a61f8a..f531368e457d 100644 --- a/toolchain/check/testdata/return/tuple.carbon +++ b/toolchain/check/testdata/return/tuple.carbon @@ -9,82 +9,6 @@ fn Main() -> (i32, i32) { return (15, 35); } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type2, return_slot: node+5, body: [block4]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 15, -// CHECK:STDOUT: 35, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type2}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+7, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+9, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block5, type: type2}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+11}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc8 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/return/value.carbon b/toolchain/check/testdata/return/value.carbon index 76119ad5abae..fea2fefe0f7a 100644 --- a/toolchain/check/testdata/return/value.carbon +++ b/toolchain/check/testdata/return/value.carbon @@ -8,45 +8,6 @@ fn Main() -> i32 { return 0; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, return_type: type0, body: [block3]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: return, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: ReturnExpression, arg0: node+2}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/struct/empty.carbon b/toolchain/check/testdata/struct/empty.carbon index 26dd54a12fa3..5f71a2860c0a 100644 --- a/toolchain/check/testdata/struct/empty.carbon +++ b/toolchain/check/testdata/struct/empty.carbon @@ -7,49 +7,6 @@ var x: {} = {}; var y: {} = x; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: y, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructType, arg0: block0, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+3}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+2, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+6, arg1: node+7}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_9.1: type = struct_type {} // CHECK:STDOUT: %.loc7_9.2: {} = struct_value () diff --git a/toolchain/check/testdata/struct/fail_access_into_invalid.carbon b/toolchain/check/testdata/struct/fail_access_into_invalid.carbon index 59b1eb5e8238..79c54c995c42 100644 --- a/toolchain/check/testdata/struct/fail_access_into_invalid.carbon +++ b/toolchain/check/testdata/struct/fail_access_into_invalid.carbon @@ -10,38 +10,6 @@ // CHECK:STDERR: ^ fn F() { a.b; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: F, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc11 = fn_decl @F // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/struct/fail_assign_empty.carbon b/toolchain/check/testdata/struct/fail_assign_empty.carbon index 37c8c63921c4..0ccd6e73a7f7 100644 --- a/toolchain/check/testdata/struct/fail_assign_empty.carbon +++ b/toolchain/check/testdata/struct/fail_assign_empty.carbon @@ -9,48 +9,6 @@ // CHECK:STDERR: ^ var x: {.a: i32} = {}; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: StructType, arg0: block0, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_16: type = struct_type {.a: i32} // CHECK:STDOUT: %x: ref {.a: i32} = var "x" diff --git a/toolchain/check/testdata/struct/fail_assign_nested.carbon b/toolchain/check/testdata/struct/fail_assign_nested.carbon index 6cdc0888bebf..711e0b4143de 100644 --- a/toolchain/check/testdata/struct/fail_assign_nested.carbon +++ b/toolchain/check/testdata/struct/fail_assign_nested.carbon @@ -9,64 +9,6 @@ // CHECK:STDERR: ^ var x: {.a: {}} = {.b = {}}; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructType, arg0: block0, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block3, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block4, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+4, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_14.1: type = struct_type {} // CHECK:STDOUT: %.loc10_14.2: {} = struct_value () diff --git a/toolchain/check/testdata/struct/fail_assign_to_empty.carbon b/toolchain/check/testdata/struct/fail_assign_to_empty.carbon index a5b576fad981..e6fa7e258edd 100644 --- a/toolchain/check/testdata/struct/fail_assign_to_empty.carbon +++ b/toolchain/check/testdata/struct/fail_assign_to_empty.carbon @@ -9,57 +9,6 @@ // CHECK:STDERR: ^ var x: {} = {.a = 1}; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructType, arg0: block0, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type1}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_9.1: type = struct_type {} // CHECK:STDOUT: %.loc10_9.2: {} = struct_value () diff --git a/toolchain/check/testdata/struct/fail_field_name_mismatch.carbon b/toolchain/check/testdata/struct/fail_field_name_mismatch.carbon index 207c35174fc2..0d7c6de61ecc 100644 --- a/toolchain/check/testdata/struct/fail_field_name_mismatch.carbon +++ b/toolchain/check/testdata/struct/fail_field_name_mismatch.carbon @@ -9,61 +9,6 @@ // CHECK:STDERR: ^ var x: {.a: i32} = {.b = 1}; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block3, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block4, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_16: type = struct_type {.a: i32} // CHECK:STDOUT: %x: ref {.a: i32} = var "x" diff --git a/toolchain/check/testdata/struct/fail_field_type_mismatch.carbon b/toolchain/check/testdata/struct/fail_field_type_mismatch.carbon index 1fd28cb3edce..7d8d7d49382a 100644 --- a/toolchain/check/testdata/struct/fail_field_type_mismatch.carbon +++ b/toolchain/check/testdata/struct/fail_field_type_mismatch.carbon @@ -9,62 +9,6 @@ // CHECK:STDERR: ^ var x: {.a: i32} = {.b = 1.0}; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 10, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type2}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type2}, -// CHECK:STDOUT: {kind: StructType, arg0: block3, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block4, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_16: type = struct_type {.a: i32} // CHECK:STDOUT: %x: ref {.a: i32} = var "x" diff --git a/toolchain/check/testdata/struct/fail_member_access_type.carbon b/toolchain/check/testdata/struct/fail_member_access_type.carbon index c5a8d548c1f0..987dfa66aa95 100644 --- a/toolchain/check/testdata/struct/fail_member_access_type.carbon +++ b/toolchain/check/testdata/struct/fail_member_access_type.carbon @@ -10,64 +10,6 @@ var x: {.a: f64} = {.a = 4.0}; // CHECK:STDERR: ^ var y: i32 = x.b; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 40, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: y, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block4, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+6}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+8, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_16: type = struct_type {.a: f64} // CHECK:STDOUT: %x: ref {.a: f64} = var "x" diff --git a/toolchain/check/testdata/struct/fail_non_member_access.carbon b/toolchain/check/testdata/struct/fail_non_member_access.carbon index 6cedec614d9d..4cd02a344da3 100644 --- a/toolchain/check/testdata/struct/fail_non_member_access.carbon +++ b/toolchain/check/testdata/struct/fail_non_member_access.carbon @@ -10,63 +10,6 @@ var x: {.a: i32} = {.a = 4}; // CHECK:STDERR: ^ var y: i32 = x.b; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: y, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block4, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+6}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+8, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_16: type = struct_type {.a: i32} // CHECK:STDOUT: %x: ref {.a: i32} = var "x" diff --git a/toolchain/check/testdata/struct/fail_too_few_values.carbon b/toolchain/check/testdata/struct/fail_too_few_values.carbon index 1cc22b1fb8b2..18e3220a6fa7 100644 --- a/toolchain/check/testdata/struct/fail_too_few_values.carbon +++ b/toolchain/check/testdata/struct/fail_too_few_values.carbon @@ -9,64 +9,6 @@ // CHECK:STDERR: ^ var x: {.a: i32, .b: i32} = {.a = 1}; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+4, type: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block3, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block4, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+3, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_25: type = struct_type {.a: i32, .b: i32} // CHECK:STDOUT: %x: ref {.a: i32, .b: i32} = var "x" diff --git a/toolchain/check/testdata/struct/fail_type_assign.carbon b/toolchain/check/testdata/struct/fail_type_assign.carbon index 40c82d38e676..2c579b301af1 100644 --- a/toolchain/check/testdata/struct/fail_type_assign.carbon +++ b/toolchain/check/testdata/struct/fail_type_assign.carbon @@ -9,50 +9,6 @@ // CHECK:STDERR: ^ var x: {.a: i32} = {.a: i32}; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block3, type: typeTypeType}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_16: type = struct_type {.a: i32} // CHECK:STDOUT: %x: ref {.a: i32} = var "x" diff --git a/toolchain/check/testdata/struct/fail_value_as_type.carbon b/toolchain/check/testdata/struct/fail_value_as_type.carbon index 32811873a0bd..1408ba806fee 100644 --- a/toolchain/check/testdata/struct/fail_value_as_type.carbon +++ b/toolchain/check/testdata/struct/fail_value_as_type.carbon @@ -9,50 +9,6 @@ // CHECK:STDERR: ^ var x: {.a = 1}; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+0, type: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructValue, arg0: block3, type: type1}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: typeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_14: i32 = int_literal 1 // CHECK:STDOUT: %.loc10_12: i32 = stub_reference %.loc10_14 diff --git a/toolchain/check/testdata/struct/member_access.carbon b/toolchain/check/testdata/struct/member_access.carbon index 15cdff82f884..34bf1c39d2fd 100644 --- a/toolchain/check/testdata/struct/member_access.carbon +++ b/toolchain/check/testdata/struct/member_access.carbon @@ -8,86 +8,6 @@ var x: {.a: f64, .b: i32} = {.a = 0.0, .b = 1}; var y: i32 = x.b; var z: i32 = y; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 0, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: y, -// CHECK:STDOUT: z, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type1}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+4, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+7, type: type1}, -// CHECK:STDOUT: {kind: StructValue, arg0: block4, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+3, arg1: node+10}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type1}, -// CHECK:STDOUT: {kind: StructAccess, arg0: node+3, arg1: member1, type: type1}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+13, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+12, arg1: node+14}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str4, type: type1}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+12, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+16, arg1: node+17}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_25: type = struct_type {.a: f64, .b: i32} // CHECK:STDOUT: %x: ref {.a: f64, .b: i32} = var "x" diff --git a/toolchain/check/testdata/struct/one_entry.carbon b/toolchain/check/testdata/struct/one_entry.carbon index 78a928776b66..0276775b5523 100644 --- a/toolchain/check/testdata/struct/one_entry.carbon +++ b/toolchain/check/testdata/struct/one_entry.carbon @@ -7,71 +7,6 @@ var x: {.a: i32} = {.a = 4}; var y: {.a: i32} = x; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: y, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block4, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+6}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block5, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type1}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+2, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+10, arg1: node+11}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_16: type = struct_type {.a: i32} // CHECK:STDOUT: %x: ref {.a: i32} = var "x" diff --git a/toolchain/check/testdata/struct/tuple_as_element.carbon b/toolchain/check/testdata/struct/tuple_as_element.carbon index 7ce6aa750ebe..c62df0c7f878 100644 --- a/toolchain/check/testdata/struct/tuple_as_element.carbon +++ b/toolchain/check/testdata/struct/tuple_as_element.carbon @@ -7,119 +7,6 @@ var x: {.a: i32, .b: (i32,)} = {.a = 1, .b = (2,)}; var y: {.a: i32, .b: (i32,)} = x; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: y, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type2}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type3}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+11, type: type0}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block6, type: type2}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+13, type: type2}, -// CHECK:STDOUT: {kind: StructValue, arg0: block5, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+7, arg1: node+16}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block8, type: type1}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type2}, -// CHECK:STDOUT: {kind: StructType, arg0: block7, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type3}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+7, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+23, arg1: node+24}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_23: type = stub_reference i32 // CHECK:STDOUT: %.loc7_27.1: type = tuple_type (type) diff --git a/toolchain/check/testdata/struct/two_entries.carbon b/toolchain/check/testdata/struct/two_entries.carbon index 5ed7f4ade90e..95937f1aef9e 100644 --- a/toolchain/check/testdata/struct/two_entries.carbon +++ b/toolchain/check/testdata/struct/two_entries.carbon @@ -7,86 +7,6 @@ var x: {.a: i32, .b: i32} = {.a = 1, .b = 2}; var y: {.a: i32, .b: i32} = x; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: a, -// CHECK:STDOUT: b, -// CHECK:STDOUT: y, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block2, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+4, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+7, type: type0}, -// CHECK:STDOUT: {kind: StructValue, arg0: block4, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+3, arg1: node+10}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0}, -// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0}, -// CHECK:STDOUT: {kind: StructType, arg0: block5, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type1}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+3, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+15, arg1: node+16}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_25: type = struct_type {.a: i32, .b: i32} // CHECK:STDOUT: %x: ref {.a: i32, .b: i32} = var "x" diff --git a/toolchain/check/testdata/tuples/empty.carbon b/toolchain/check/testdata/tuples/empty.carbon index d1a4b980a8ac..ed6afdeb6a41 100644 --- a/toolchain/check/testdata/tuples/empty.carbon +++ b/toolchain/check/testdata/tuples/empty.carbon @@ -7,51 +7,6 @@ var x: () = (); var y: () = x; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: y, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: node+3}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+2, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+6, arg1: node+7}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_9.1: type = tuple_type () // CHECK:STDOUT: %.loc7_9.2: () = tuple_value () diff --git a/toolchain/check/testdata/tuples/fail_assign_empty.carbon b/toolchain/check/testdata/tuples/fail_assign_empty.carbon index 17195ab33519..9bbdc0456932 100644 --- a/toolchain/check/testdata/tuples/fail_assign_empty.carbon +++ b/toolchain/check/testdata/tuples/fail_assign_empty.carbon @@ -9,60 +9,6 @@ // CHECK:STDERR: ^ var x: (i32,) = (); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock2, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+4, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_9: type = stub_reference i32 // CHECK:STDOUT: %.loc10_13.1: type = tuple_type (type) diff --git a/toolchain/check/testdata/tuples/fail_assign_nested.carbon b/toolchain/check/testdata/tuples/fail_assign_nested.carbon index 8551d33012fb..85a455b4e93c 100644 --- a/toolchain/check/testdata/tuples/fail_assign_nested.carbon +++ b/toolchain/check/testdata/tuples/fail_assign_nested.carbon @@ -9,161 +9,6 @@ // CHECK:STDERR: ^ var x: ((i32, i32), (i32, i32)) = ((1, 2, 3), (4, 5, 6)); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 2, -// CHECK:STDOUT: 3, -// CHECK:STDOUT: 4, -// CHECK:STDOUT: 5, -// CHECK:STDOUT: 6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type2, -// CHECK:STDOUT: type2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type3, -// CHECK:STDOUT: type3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type2, -// CHECK:STDOUT: type2, -// CHECK:STDOUT: type2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type5, -// CHECK:STDOUT: type5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+7, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock2, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock3, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type4}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+14, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+16, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+18, type: type2}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock4, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block5, type: type5}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+21, type: type5}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+23, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+25, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int5, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+27, type: type2}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block7, type: type5}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+29, type: type5}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock5, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block6, type: type6}, -// CHECK:STDOUT: {kind: Assign, arg0: node+13, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: node+21, -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+23, -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: node+25, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+27, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: node+29, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: node+31, -// CHECK:STDOUT: node+32, -// CHECK:STDOUT: node+33, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+22, -// CHECK:STDOUT: node+30, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+24, -// CHECK:STDOUT: node+26, -// CHECK:STDOUT: node+28, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_10: type = stub_reference i32 // CHECK:STDOUT: %.loc10_15: type = stub_reference i32 diff --git a/toolchain/check/testdata/tuples/fail_assign_to_empty.carbon b/toolchain/check/testdata/tuples/fail_assign_to_empty.carbon index 5241683524e2..8e863a030a72 100644 --- a/toolchain/check/testdata/tuples/fail_assign_to_empty.carbon +++ b/toolchain/check/testdata/tuples/fail_assign_to_empty.carbon @@ -9,44 +9,6 @@ // CHECK:STDERR: ^ var x: () = (66); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 66, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_9.1: type = tuple_type () // CHECK:STDOUT: %.loc10_9.2: () = tuple_value () diff --git a/toolchain/check/testdata/tuples/fail_element_type_mismatch.carbon b/toolchain/check/testdata/tuples/fail_element_type_mismatch.carbon index 7aa34a99d70f..866a631e23a9 100644 --- a/toolchain/check/testdata/tuples/fail_element_type_mismatch.carbon +++ b/toolchain/check/testdata/tuples/fail_element_type_mismatch.carbon @@ -9,82 +9,6 @@ // CHECK:STDERR: ^ var x: (i32, i32) = (2, 65.89); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 6589, exponent: -2, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type3}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock2, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type4}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_9: type = stub_reference i32 // CHECK:STDOUT: %.loc10_14: type = stub_reference i32 diff --git a/toolchain/check/testdata/tuples/fail_too_few_element.carbon b/toolchain/check/testdata/tuples/fail_too_few_element.carbon index 2afcce634569..253a91f0c2d9 100644 --- a/toolchain/check/testdata/tuples/fail_too_few_element.carbon +++ b/toolchain/check/testdata/tuples/fail_too_few_element.carbon @@ -9,74 +9,6 @@ // CHECK:STDERR: ^ var x: (i32, i32) = (2, ); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 2, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock2, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type3}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_9: type = stub_reference i32 // CHECK:STDOUT: %.loc10_14: type = stub_reference i32 diff --git a/toolchain/check/testdata/tuples/fail_type_assign.carbon b/toolchain/check/testdata/tuples/fail_type_assign.carbon index 48674e01e2cb..f7efb9e90223 100644 --- a/toolchain/check/testdata/tuples/fail_type_assign.carbon +++ b/toolchain/check/testdata/tuples/fail_type_assign.carbon @@ -9,60 +9,6 @@ // CHECK:STDERR: ^ var x: (i32, ) = (i32, ); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+4, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_9: type = stub_reference i32 // CHECK:STDOUT: %.loc10_14.1: type = tuple_type (type) diff --git a/toolchain/check/testdata/tuples/fail_value_as_type.carbon b/toolchain/check/testdata/tuples/fail_value_as_type.carbon index 3536b12a2719..0ac9288ef171 100644 --- a/toolchain/check/testdata/tuples/fail_value_as_type.carbon +++ b/toolchain/check/testdata/tuples/fail_value_as_type.carbon @@ -9,54 +9,6 @@ // CHECK:STDERR: ^ var x: (1, ); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeError, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+0, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc10_9.1: i32 = int_literal 1 // CHECK:STDOUT: %.loc10_9.2: i32 = stub_reference %.loc10_9.1 diff --git a/toolchain/check/testdata/tuples/nested_tuple.carbon b/toolchain/check/testdata/tuples/nested_tuple.carbon index 196db4ae4df6..b87bd179e7b0 100644 --- a/toolchain/check/testdata/tuples/nested_tuple.carbon +++ b/toolchain/check/testdata/tuples/nested_tuple.carbon @@ -6,111 +6,6 @@ var x: ((i32, i32), i32) = ((12, 76), 6); -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 12, -// CHECK:STDOUT: 76, -// CHECK:STDOUT: 6, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type0, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type2, -// CHECK:STDOUT: type2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type3, -// CHECK:STDOUT: type2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+3, type: type0}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type1}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock2, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock3, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type4}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+11, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+13, type: type2}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type3}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+15, type: type3}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type2}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+17, type: type2}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block5, type: type4}, -// CHECK:STDOUT: {kind: Assign, arg0: node+10, arg1: node+19}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: node+19, -// CHECK:STDOUT: node+20, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+18, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_10: type = stub_reference i32 // CHECK:STDOUT: %.loc7_15: type = stub_reference i32 diff --git a/toolchain/check/testdata/tuples/one_element.carbon b/toolchain/check/testdata/tuples/one_element.carbon index 6d71bbeabc15..081fc9952c99 100644 --- a/toolchain/check/testdata/tuples/one_element.carbon +++ b/toolchain/check/testdata/tuples/one_element.carbon @@ -7,77 +7,6 @@ var x: (i32,) = (4,); var y: (i32,) = x; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: y, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+5, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+4, arg1: node+7}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type2}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+4, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+11, arg1: node+12}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_9: type = stub_reference i32 // CHECK:STDOUT: %.loc7_13.1: type = tuple_type (type) diff --git a/toolchain/check/testdata/tuples/two_elements.carbon b/toolchain/check/testdata/tuples/two_elements.carbon index 5f80c0cc9956..737edd56e508 100644 --- a/toolchain/check/testdata/tuples/two_elements.carbon +++ b/toolchain/check/testdata/tuples/two_elements.carbon @@ -7,91 +7,6 @@ var x: (i32, i32) = (4, 102); var y: (i32, i32) = x; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 4, -// CHECK:STDOUT: 102, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: y, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: typeTypeType, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: type1, -// CHECK:STDOUT: type1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block2, type: type0}, -// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type2}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+6, type: type1}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type1}, -// CHECK:STDOUT: {kind: StubReference, arg0: node+8, type: type1}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+5, arg1: node+10}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType}, -// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type2}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+5, type: type2}, -// CHECK:STDOUT: {kind: Assign, arg0: node+15, arg1: node+16}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+8, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: node+10, -// CHECK:STDOUT: node+11, -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: node+14, -// CHECK:STDOUT: node+15, -// CHECK:STDOUT: node+16, -// CHECK:STDOUT: node+17, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: node+9, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+12, -// CHECK:STDOUT: node+13, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7_9: type = stub_reference i32 // CHECK:STDOUT: %.loc7_14: type = stub_reference i32 diff --git a/toolchain/check/testdata/var/decl.carbon b/toolchain/check/testdata/var/decl.carbon index 8d1d7207f937..620398b87d10 100644 --- a/toolchain/check/testdata/var/decl.carbon +++ b/toolchain/check/testdata/var/decl.carbon @@ -8,40 +8,6 @@ fn Main() { var x: i32; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/var/decl_with_init.carbon b/toolchain/check/testdata/var/decl_with_init.carbon index d01a1c0c8814..1d88458edeb5 100644 --- a/toolchain/check/testdata/var/decl_with_init.carbon +++ b/toolchain/check/testdata/var/decl_with_init.carbon @@ -8,45 +8,6 @@ fn Main() { var x: i32 = 0; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: node+2}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/var/fail_duplicate_decl.carbon b/toolchain/check/testdata/var/fail_duplicate_decl.carbon index 2ed040eaa514..2552bae99295 100644 --- a/toolchain/check/testdata/var/fail_duplicate_decl.carbon +++ b/toolchain/check/testdata/var/fail_duplicate_decl.carbon @@ -16,52 +16,6 @@ fn Main() { var x: i32 = 0; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: node+2}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+4, arg1: node+5}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc8 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/var/fail_init_type_mismatch.carbon b/toolchain/check/testdata/var/fail_init_type_mismatch.carbon index adddbf89f88e..1e85af095f65 100644 --- a/toolchain/check/testdata/var/fail_init_type_mismatch.carbon +++ b/toolchain/check/testdata/var/fail_init_type_mismatch.carbon @@ -11,46 +11,6 @@ fn Main() { var x: i32 = 1.0; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: {mantissa: 10, exponent: -1, is_decimal: 1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: nodeFloatingPointType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: RealLiteral, arg0: real0, type: type1}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: nodeError}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/var/fail_init_with_self.carbon b/toolchain/check/testdata/var/fail_init_with_self.carbon index ce305125bfaa..3245fc8a4a74 100644 --- a/toolchain/check/testdata/var/fail_init_with_self.carbon +++ b/toolchain/check/testdata/var/fail_init_with_self.carbon @@ -11,42 +11,6 @@ fn Main() { var x: i32 = x; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: nodeError}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/var/fail_lookup_outside_scope.carbon b/toolchain/check/testdata/var/fail_lookup_outside_scope.carbon index 0ed6ac0a427d..11ecaf0bd791 100644 --- a/toolchain/check/testdata/var/fail_lookup_outside_scope.carbon +++ b/toolchain/check/testdata/var/fail_lookup_outside_scope.carbon @@ -13,45 +13,6 @@ fn Main() { // CHECK:STDERR: ^ var y: i32 = x; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: x, -// CHECK:STDOUT: y, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+3, arg1: nodeError}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: %y: ref i32 = var "y" diff --git a/toolchain/check/testdata/var/fail_storage_is_literal.carbon b/toolchain/check/testdata/var/fail_storage_is_literal.carbon index d268ada47cfc..8bf489440c1e 100644 --- a/toolchain/check/testdata/var/fail_storage_is_literal.carbon +++ b/toolchain/check/testdata/var/fail_storage_is_literal.carbon @@ -11,48 +11,6 @@ fn Main() { var x: 1 = 1; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 1, -// CHECK:STDOUT: 1, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: typeError}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+2, arg1: nodeError}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/var/global_decl.carbon b/toolchain/check/testdata/var/global_decl.carbon index 76301c9d7d42..1831f29e0839 100644 --- a/toolchain/check/testdata/var/global_decl.carbon +++ b/toolchain/check/testdata/var/global_decl.carbon @@ -6,32 +6,6 @@ var x: i32; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %x: ref i32 = var "x" // CHECK:STDOUT: } diff --git a/toolchain/check/testdata/var/global_decl_with_init.carbon b/toolchain/check/testdata/var/global_decl_with_init.carbon index d5a24ef9ad5b..6a5cfba7722d 100644 --- a/toolchain/check/testdata/var/global_decl_with_init.carbon +++ b/toolchain/check/testdata/var/global_decl_with_init.carbon @@ -6,37 +6,6 @@ var x: i32 = 0; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+0, arg1: node+1}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %x: ref i32 = var "x" // CHECK:STDOUT: %.loc7: i32 = int_literal 0 diff --git a/toolchain/check/testdata/var/global_lookup.carbon b/toolchain/check/testdata/var/global_lookup.carbon index 271e75f8d488..9754133252db 100644 --- a/toolchain/check/testdata/var/global_lookup.carbon +++ b/toolchain/check/testdata/var/global_lookup.carbon @@ -7,44 +7,6 @@ var x: i32 = 0; var y: i32 = x; -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: y, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+0, arg1: node+1}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+3, arg1: node+4}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %x: ref i32 = var "x" // CHECK:STDOUT: %.loc7_14: i32 = int_literal 0 diff --git a/toolchain/check/testdata/var/global_lookup_in_scope.carbon b/toolchain/check/testdata/var/global_lookup_in_scope.carbon index 417c543e852a..ede173df0b88 100644 --- a/toolchain/check/testdata/var/global_lookup_in_scope.carbon +++ b/toolchain/check/testdata/var/global_lookup_in_scope.carbon @@ -10,52 +10,6 @@ fn Main() { var y: i32 = x; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str1, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: x, -// CHECK:STDOUT: Main, -// CHECK:STDOUT: y, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: VarStorage, arg0: str0, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+0, arg1: node+1}, -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type0}, -// CHECK:STDOUT: {kind: BindValue, arg0: node+0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+4, arg1: node+5}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: node+5, -// CHECK:STDOUT: node+6, -// CHECK:STDOUT: node+7, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %x: ref i32 = var "x" // CHECK:STDOUT: %.loc7: i32 = int_literal 0 diff --git a/toolchain/check/testdata/var/lookup.carbon b/toolchain/check/testdata/var/lookup.carbon index f37b456d8ddd..c3821de169f4 100644 --- a/toolchain/check/testdata/var/lookup.carbon +++ b/toolchain/check/testdata/var/lookup.carbon @@ -9,45 +9,6 @@ fn Main() { x; } -// CHECK:STDOUT: cross_reference_irs_size: 1 -// CHECK:STDOUT: functions: [ -// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2]}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: integer_literals: [ -// CHECK:STDOUT: 0, -// CHECK:STDOUT: ] -// CHECK:STDOUT: real_literals: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: strings: [ -// CHECK:STDOUT: Main, -// CHECK:STDOUT: x, -// CHECK:STDOUT: ] -// CHECK:STDOUT: types: [ -// CHECK:STDOUT: nodeIntegerType, -// CHECK:STDOUT: ] -// CHECK:STDOUT: type_blocks: [ -// CHECK:STDOUT: ] -// CHECK:STDOUT: nodes: [ -// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0}, -// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0}, -// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0}, -// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: node+2}, -// CHECK:STDOUT: {kind: Return}, -// CHECK:STDOUT: ] -// CHECK:STDOUT: node_blocks: [ -// CHECK:STDOUT: [ -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+0, -// CHECK:STDOUT: ], -// CHECK:STDOUT: [ -// CHECK:STDOUT: node+1, -// CHECK:STDOUT: node+2, -// CHECK:STDOUT: node+3, -// CHECK:STDOUT: node+4, -// CHECK:STDOUT: ], -// CHECK:STDOUT: ] -// CHECK:STDOUT: // CHECK:STDOUT: package { // CHECK:STDOUT: %.loc7 = fn_decl @Main // CHECK:STDOUT: }