@@ -25,11 +25,11 @@ fn Foo(n: ()) -> ((), ()) {
25
25
// CHECK:STDOUT: ir1: {decl_id: inst<none>, is_export: false}
26
26
// CHECK:STDOUT: import_ir_insts: {}
27
27
// CHECK:STDOUT: name_scopes:
28
- // CHECK:STDOUT: name_scope0: {inst: inst14, parent_scope: name_scope<none>, has_error: false, extended_scopes: [], names: {name0: inst36 }}
28
+ // CHECK:STDOUT: name_scope0: {inst: inst14, parent_scope: name_scope<none>, has_error: false, extended_scopes: [], names: {name0: inst37 }}
29
29
// CHECK:STDOUT: entity_names:
30
30
// CHECK:STDOUT: entity_name0: {name: name1, parent_scope: name_scope<none>, index: -1, is_template: 0}
31
31
// CHECK:STDOUT: functions:
32
- // CHECK:STDOUT: function0: {name: name0, parent_scope: name_scope0, call_params_id: inst_block9, return_slot_pattern: inst31 , body: [inst_block12]}
32
+ // CHECK:STDOUT: function0: {name: name0, parent_scope: name_scope0, call_params_id: inst_block9, return_slot_pattern: inst32 , body: [inst_block12]}
33
33
// CHECK:STDOUT: classes: {}
34
34
// CHECK:STDOUT: generics: {}
35
35
// CHECK:STDOUT: specifics: {}
@@ -42,55 +42,55 @@ fn Foo(n: ()) -> ((), ()) {
42
42
// CHECK:STDOUT: value_repr: {kind: copy, type: type(Error)}
43
43
// CHECK:STDOUT: 'type(inst(NamespaceType))':
44
44
// CHECK:STDOUT: value_repr: {kind: copy, type: type(inst(NamespaceType))}
45
- // CHECK:STDOUT: 'type(inst37)':
46
- // CHECK:STDOUT: value_repr: {kind: none, type: type(inst15)}
47
45
// CHECK:STDOUT: 'type(inst15)':
48
46
// CHECK:STDOUT: value_repr: {kind: none, type: type(inst15)}
49
47
// CHECK:STDOUT: 'type(inst24)':
50
- // CHECK:STDOUT: value_repr: {kind: pointer, type: type(inst39)}
51
- // CHECK:STDOUT: 'type(inst39)':
52
- // CHECK:STDOUT: value_repr: {kind: copy, type: type(inst39)}
48
+ // CHECK:STDOUT: value_repr: {kind: pointer, type: type(inst26)}
49
+ // CHECK:STDOUT: 'type(inst26)':
50
+ // CHECK:STDOUT: value_repr: {kind: copy, type: type(inst26)}
51
+ // CHECK:STDOUT: 'type(inst38)':
52
+ // CHECK:STDOUT: value_repr: {kind: none, type: type(inst15)}
53
53
// CHECK:STDOUT: insts:
54
54
// CHECK:STDOUT: inst14: {kind: Namespace, arg0: name_scope0, arg1: inst<none>, type: type(inst(NamespaceType))}
55
55
// CHECK:STDOUT: inst15: {kind: TupleType, arg0: inst_block_empty, type: type(TypeType)}
56
56
// CHECK:STDOUT: inst16: {kind: TupleLiteral, arg0: inst_block_empty, type: type(inst15)}
57
57
// CHECK:STDOUT: inst17: {kind: Converted, arg0: inst16, arg1: inst15, type: type(TypeType)}
58
- // CHECK:STDOUT: inst18: {kind: BindName, arg0: entity_name0, arg1: inst32 , type: type(inst15)}
58
+ // CHECK:STDOUT: inst18: {kind: BindName, arg0: entity_name0, arg1: inst33 , type: type(inst15)}
59
59
// CHECK:STDOUT: inst19: {kind: PatternType, arg0: inst15, type: type(TypeType)}
60
60
// CHECK:STDOUT: inst20: {kind: BindingPattern, arg0: entity_name0, type: type(inst19)}
61
61
// CHECK:STDOUT: inst21: {kind: ValueParamPattern, arg0: inst20, arg1: call_param0, type: type(inst19)}
62
62
// CHECK:STDOUT: inst22: {kind: TupleLiteral, arg0: inst_block_empty, type: type(inst15)}
63
63
// CHECK:STDOUT: inst23: {kind: TupleLiteral, arg0: inst_block_empty, type: type(inst15)}
64
64
// CHECK:STDOUT: inst24: {kind: TupleType, arg0: inst_block7, type: type(TypeType)}
65
65
// CHECK:STDOUT: inst25: {kind: TupleLiteral, arg0: inst_block6, type: type(inst24)}
66
- // CHECK:STDOUT: inst26: {kind: Converted , arg0: inst22, arg1: inst15 , type: type(TypeType)}
67
- // CHECK:STDOUT: inst27: {kind: Converted, arg0: inst23 , arg1: inst15, type: type(TypeType)}
68
- // CHECK:STDOUT: inst28: {kind: Converted, arg0: inst25 , arg1: inst24 , type: type(TypeType)}
69
- // CHECK:STDOUT: inst29: {kind: PatternType , arg0: inst24, type: type(TypeType)}
70
- // CHECK:STDOUT: inst30: {kind: ReturnSlotPattern , arg0: inst28 , type: type(inst29 )}
71
- // CHECK:STDOUT: inst31: {kind: OutParamPattern , arg0: inst30, arg1: call_param1, type: type(inst29 )}
72
- // CHECK:STDOUT: inst32: {kind: ValueParam , arg0: call_param0 , arg1: name1 , type: type(inst15 )}
73
- // CHECK:STDOUT: inst33: {kind: SpliceBlock , arg0: inst_block4 , arg1: inst17 , type: type(TypeType )}
74
- // CHECK:STDOUT: inst34: {kind: OutParam , arg0: call_param1 , arg1: name(ReturnSlot) , type: type(inst24 )}
75
- // CHECK:STDOUT: inst35: {kind: ReturnSlot , arg0: inst24 , arg1: inst34 , type: type(inst24)}
76
- // CHECK:STDOUT: inst36: {kind: FunctionDecl , arg0: function0 , arg1: inst_block11 , type: type(inst37 )}
77
- // CHECK:STDOUT: inst37: {kind: FunctionType , arg0: function0, arg1: specific<none> , type: type(TypeType )}
78
- // CHECK:STDOUT: inst38: {kind: StructValue , arg0: inst_block_empty, type: type(inst37 )}
79
- // CHECK:STDOUT: inst39: {kind: PointerType , arg0: inst24 , type: type(TypeType )}
66
+ // CHECK:STDOUT: inst26: {kind: PointerType , arg0: inst24 , type: type(TypeType)}
67
+ // CHECK:STDOUT: inst27: {kind: Converted, arg0: inst22 , arg1: inst15, type: type(TypeType)}
68
+ // CHECK:STDOUT: inst28: {kind: Converted, arg0: inst23 , arg1: inst15 , type: type(TypeType)}
69
+ // CHECK:STDOUT: inst29: {kind: Converted , arg0: inst25, arg1 : inst24, type: type(TypeType)}
70
+ // CHECK:STDOUT: inst30: {kind: PatternType , arg0: inst24 , type: type(TypeType )}
71
+ // CHECK:STDOUT: inst31: {kind: ReturnSlotPattern , arg0: inst29, type: type(inst30 )}
72
+ // CHECK:STDOUT: inst32: {kind: OutParamPattern , arg0: inst31 , arg1: call_param1 , type: type(inst30 )}
73
+ // CHECK:STDOUT: inst33: {kind: ValueParam , arg0: call_param0 , arg1: name1 , type: type(inst15 )}
74
+ // CHECK:STDOUT: inst34: {kind: SpliceBlock , arg0: inst_block4 , arg1: inst17 , type: type(TypeType )}
75
+ // CHECK:STDOUT: inst35: {kind: OutParam , arg0: call_param1 , arg1: name(ReturnSlot) , type: type(inst24)}
76
+ // CHECK:STDOUT: inst36: {kind: ReturnSlot , arg0: inst24 , arg1: inst35 , type: type(inst24 )}
77
+ // CHECK:STDOUT: inst37: {kind: FunctionDecl , arg0: function0, arg1: inst_block11 , type: type(inst38 )}
78
+ // CHECK:STDOUT: inst38: {kind: FunctionType , arg0: function0, arg1: specific<none>, type: type(TypeType )}
79
+ // CHECK:STDOUT: inst39: {kind: StructValue , arg0: inst_block_empty , type: type(inst38 )}
80
80
// CHECK:STDOUT: inst40: {kind: NameRef, arg0: name1, arg1: inst18, type: type(inst15)}
81
81
// CHECK:STDOUT: inst41: {kind: TupleLiteral, arg0: inst_block_empty, type: type(inst15)}
82
82
// CHECK:STDOUT: inst42: {kind: TupleLiteral, arg0: inst_block13, type: type(inst24)}
83
- // CHECK:STDOUT: inst43: {kind: TupleAccess, arg0: inst35 , arg1: element0, type: type(inst15)}
83
+ // CHECK:STDOUT: inst43: {kind: TupleAccess, arg0: inst36 , arg1: element0, type: type(inst15)}
84
84
// CHECK:STDOUT: inst44: {kind: TupleInit, arg0: inst_block14, arg1: inst43, type: type(inst15)}
85
85
// CHECK:STDOUT: inst45: {kind: TupleValue, arg0: inst_block_empty, type: type(inst15)}
86
86
// CHECK:STDOUT: inst46: {kind: Converted, arg0: inst40, arg1: inst44, type: type(inst15)}
87
- // CHECK:STDOUT: inst47: {kind: TupleAccess, arg0: inst35 , arg1: element1, type: type(inst15)}
87
+ // CHECK:STDOUT: inst47: {kind: TupleAccess, arg0: inst36 , arg1: element1, type: type(inst15)}
88
88
// CHECK:STDOUT: inst48: {kind: TupleInit, arg0: inst_block_empty, arg1: inst47, type: type(inst15)}
89
89
// CHECK:STDOUT: inst49: {kind: Converted, arg0: inst41, arg1: inst48, type: type(inst15)}
90
- // CHECK:STDOUT: inst50: {kind: TupleInit, arg0: inst_block15, arg1: inst35 , type: type(inst24)}
90
+ // CHECK:STDOUT: inst50: {kind: TupleInit, arg0: inst_block15, arg1: inst36 , type: type(inst24)}
91
91
// CHECK:STDOUT: inst51: {kind: TupleValue, arg0: inst_block16, type: type(inst24)}
92
92
// CHECK:STDOUT: inst52: {kind: Converted, arg0: inst42, arg1: inst50, type: type(inst24)}
93
- // CHECK:STDOUT: inst53: {kind: ReturnExpr, arg0: inst52, arg1: inst35 }
93
+ // CHECK:STDOUT: inst53: {kind: ReturnExpr, arg0: inst52, arg1: inst36 }
94
94
// CHECK:STDOUT: constant_values:
95
95
// CHECK:STDOUT: values:
96
96
// CHECK:STDOUT: inst14: concrete_constant(inst14)
@@ -100,15 +100,15 @@ fn Foo(n: ()) -> ((), ()) {
100
100
// CHECK:STDOUT: inst20: concrete_constant(inst20)
101
101
// CHECK:STDOUT: inst21: concrete_constant(inst21)
102
102
// CHECK:STDOUT: inst24: concrete_constant(inst24)
103
- // CHECK:STDOUT: inst26: concrete_constant(inst15 )
103
+ // CHECK:STDOUT: inst26: concrete_constant(inst26 )
104
104
// CHECK:STDOUT: inst27: concrete_constant(inst15)
105
- // CHECK:STDOUT: inst28: concrete_constant(inst24 )
106
- // CHECK:STDOUT: inst29: concrete_constant(inst29 )
105
+ // CHECK:STDOUT: inst28: concrete_constant(inst15 )
106
+ // CHECK:STDOUT: inst29: concrete_constant(inst24 )
107
107
// CHECK:STDOUT: inst30: concrete_constant(inst30)
108
108
// CHECK:STDOUT: inst31: concrete_constant(inst31)
109
- // CHECK:STDOUT: inst33 : concrete_constant(inst15 )
110
- // CHECK:STDOUT: inst36 : concrete_constant(inst38 )
111
- // CHECK:STDOUT: inst37: concrete_constant(inst37 )
109
+ // CHECK:STDOUT: inst32 : concrete_constant(inst32 )
110
+ // CHECK:STDOUT: inst34 : concrete_constant(inst15 )
111
+ // CHECK:STDOUT: inst37: concrete_constant(inst39 )
112
112
// CHECK:STDOUT: inst38: concrete_constant(inst38)
113
113
// CHECK:STDOUT: inst39: concrete_constant(inst39)
114
114
// CHECK:STDOUT: inst44: concrete_constant(inst45)
@@ -123,7 +123,7 @@ fn Foo(n: ()) -> ((), ()) {
123
123
// CHECK:STDOUT: inst_blocks:
124
124
// CHECK:STDOUT: inst_block_empty: {}
125
125
// CHECK:STDOUT: exports:
126
- // CHECK:STDOUT: 0: inst36
126
+ // CHECK:STDOUT: 0: inst37
127
127
// CHECK:STDOUT: imports: {}
128
128
// CHECK:STDOUT: global_init: {}
129
129
// CHECK:STDOUT: inst_block4:
@@ -138,28 +138,28 @@ fn Foo(n: ()) -> ((), ()) {
138
138
// CHECK:STDOUT: 0: inst15
139
139
// CHECK:STDOUT: 1: inst15
140
140
// CHECK:STDOUT: inst_block8:
141
- // CHECK:STDOUT: 0: inst26
142
- // CHECK:STDOUT: 1: inst27
141
+ // CHECK:STDOUT: 0: inst27
142
+ // CHECK:STDOUT: 1: inst28
143
143
// CHECK:STDOUT: inst_block9:
144
- // CHECK:STDOUT: 0: inst32
145
- // CHECK:STDOUT: 1: inst34
144
+ // CHECK:STDOUT: 0: inst33
145
+ // CHECK:STDOUT: 1: inst35
146
146
// CHECK:STDOUT: inst_block10:
147
147
// CHECK:STDOUT: 0: inst20
148
148
// CHECK:STDOUT: 1: inst21
149
- // CHECK:STDOUT: 2: inst30
150
- // CHECK:STDOUT: 3: inst31
149
+ // CHECK:STDOUT: 2: inst31
150
+ // CHECK:STDOUT: 3: inst32
151
151
// CHECK:STDOUT: inst_block11:
152
152
// CHECK:STDOUT: 0: inst22
153
153
// CHECK:STDOUT: 1: inst23
154
154
// CHECK:STDOUT: 2: inst25
155
- // CHECK:STDOUT: 3: inst26
156
- // CHECK:STDOUT: 4: inst27
157
- // CHECK:STDOUT: 5: inst28
158
- // CHECK:STDOUT: 6: inst32
159
- // CHECK:STDOUT: 7: inst33
155
+ // CHECK:STDOUT: 3: inst27
156
+ // CHECK:STDOUT: 4: inst28
157
+ // CHECK:STDOUT: 5: inst29
158
+ // CHECK:STDOUT: 6: inst33
159
+ // CHECK:STDOUT: 7: inst34
160
160
// CHECK:STDOUT: 8: inst18
161
- // CHECK:STDOUT: 9: inst34
162
- // CHECK:STDOUT: 10: inst35
161
+ // CHECK:STDOUT: 9: inst35
162
+ // CHECK:STDOUT: 10: inst36
163
163
// CHECK:STDOUT: inst_block12:
164
164
// CHECK:STDOUT: 0: inst40
165
165
// CHECK:STDOUT: 1: inst41
@@ -185,7 +185,7 @@ fn Foo(n: ()) -> ((), ()) {
185
185
// CHECK:STDOUT: 1: inst45
186
186
// CHECK:STDOUT: inst_block17:
187
187
// CHECK:STDOUT: 0: inst14
188
- // CHECK:STDOUT: 1: inst36
188
+ // CHECK:STDOUT: 1: inst37
189
189
// CHECK:STDOUT: ...
190
190
// CHECK:STDOUT: --- one_file_with_textual_ir.carbon
191
191
// CHECK:STDOUT:
0 commit comments