|
@@ -24,7 +24,7 @@ fn Main() {
|
|
|
|
|
|
|
|
// CHECK:STDOUT: cross_reference_irs_size: 1
|
|
// CHECK:STDOUT: cross_reference_irs_size: 1
|
|
|
// CHECK:STDOUT: functions: [
|
|
// CHECK:STDOUT: functions: [
|
|
|
-// CHECK:STDOUT: {name: str0, param_refs: block0, body: {block2, block8, block9, block10}}},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {name: str0, param_refs: block0, body: [block2, block8, block9, block10]},
|
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: ]
|
|
|
// CHECK:STDOUT: integer_literals: [
|
|
// CHECK:STDOUT: integer_literals: [
|
|
|
// CHECK:STDOUT: 12,
|
|
// CHECK:STDOUT: 12,
|
|
@@ -53,10 +53,10 @@ fn Main() {
|
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: ]
|
|
|
// CHECK:STDOUT: types: [
|
|
// CHECK:STDOUT: types: [
|
|
|
// CHECK:STDOUT: nodeIntegerType,
|
|
// CHECK:STDOUT: nodeIntegerType,
|
|
|
-// CHECK:STDOUT: node+9,
|
|
|
|
|
-// CHECK:STDOUT: node+11,
|
|
|
|
|
-// CHECK:STDOUT: node+30,
|
|
|
|
|
-// CHECK:STDOUT: node+47,
|
|
|
|
|
|
|
+// CHECK:STDOUT: node+8,
|
|
|
|
|
+// CHECK:STDOUT: node+10,
|
|
|
|
|
+// CHECK:STDOUT: node+28,
|
|
|
|
|
+// CHECK:STDOUT: node+44,
|
|
|
// CHECK:STDOUT: nodeBoolType,
|
|
// CHECK:STDOUT: nodeBoolType,
|
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: ]
|
|
|
// CHECK:STDOUT: type_blocks: [
|
|
// CHECK:STDOUT: type_blocks: [
|
|
@@ -71,70 +71,66 @@ fn Main() {
|
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: ]
|
|
|
// CHECK:STDOUT: nodes: [
|
|
// CHECK:STDOUT: nodes: [
|
|
|
// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0},
|
|
// CHECK:STDOUT: {kind: FunctionDeclaration, arg0: function0},
|
|
|
-// CHECK:STDOUT: {kind: VarStorage, type: type0},
|
|
|
|
|
-// CHECK:STDOUT: {kind: BindName, arg0: str1, arg1: node+1, type: type0},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: VarStorage, arg0: str1, type: type0},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int0, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: node+3},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: node+2},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int1, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+1, arg1: node+5},
|
|
|
|
|
|
|
+// 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: StubReference, arg0: nodeIntegerType, type: typeTypeType},
|
|
// CHECK:STDOUT: {kind: StubReference, arg0: nodeIntegerType, type: typeTypeType},
|
|
|
// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType},
|
|
// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock0, type: typeTypeType},
|
|
|
// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type1},
|
|
// CHECK:STDOUT: {kind: TupleValue, arg0: block3, type: type1},
|
|
|
// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType},
|
|
// CHECK:STDOUT: {kind: TupleType, arg0: typeBlock1, type: typeTypeType},
|
|
|
-// CHECK:STDOUT: {kind: VarStorage, type: type2},
|
|
|
|
|
-// CHECK:STDOUT: {kind: BindName, arg0: str2, arg1: node+12, type: type2},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: VarStorage, arg0: str2, type: type2},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int2, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: StubReference, arg0: node+14, type: type0},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: StubReference, arg0: node+12, type: type0},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int3, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: StubReference, arg0: node+16, type: type0},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: StubReference, arg0: node+14, type: type0},
|
|
|
// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type2},
|
|
// CHECK:STDOUT: {kind: TupleValue, arg0: block4, type: type2},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+12, arg1: node+18},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: Assign, arg0: node+11, arg1: node+16},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int4, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: TupleIndex, arg0: node+12, arg1: node+20, 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: IntegerLiteral, arg0: int5, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+21, arg1: node+22},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: Assign, arg0: node+19, arg1: node+20},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int6, type: type0},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int6, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: TupleIndex, arg0: node+12, arg1: node+24, 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: IntegerLiteral, arg0: int7, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+25, arg1: node+26},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: Assign, arg0: node+23, arg1: node+24},
|
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0},
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0},
|
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0},
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0},
|
|
|
// CHECK:STDOUT: {kind: StructType, arg0: block5, type: typeTypeType},
|
|
// CHECK:STDOUT: {kind: StructType, arg0: block5, type: typeTypeType},
|
|
|
-// CHECK:STDOUT: {kind: VarStorage, type: type3},
|
|
|
|
|
-// CHECK:STDOUT: {kind: BindName, arg0: str3, arg1: node+31, type: type3},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: VarStorage, arg0: str3, type: type3},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int8, type: type0},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int8, type: type0},
|
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0},
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str1, arg1: type0},
|
|
|
-// CHECK:STDOUT: {kind: StubReference, arg0: node+33, type: type0},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: StubReference, arg0: node+30, type: type0},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int9, type: type0},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int9, type: type0},
|
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0},
|
|
// CHECK:STDOUT: {kind: StructTypeField, arg0: str2, arg1: type0},
|
|
|
-// CHECK:STDOUT: {kind: StubReference, arg0: node+36, type: type0},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: StubReference, arg0: node+33, type: type0},
|
|
|
// CHECK:STDOUT: {kind: StructValue, arg0: block7, type: type3},
|
|
// CHECK:STDOUT: {kind: StructValue, arg0: block7, type: type3},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+31, arg1: node+39},
|
|
|
|
|
-// CHECK:STDOUT: {kind: StructAccess, arg0: node+31, arg1: member0, type: type0},
|
|
|
|
|
|
|
+// 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: IntegerLiteral, arg0: int10, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+41, arg1: node+42},
|
|
|
|
|
-// CHECK:STDOUT: {kind: StructAccess, arg0: node+31, arg1: member1, 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: IntegerLiteral, arg0: int11, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+44, arg1: node+45},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: Assign, arg0: node+41, arg1: node+42},
|
|
|
// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType},
|
|
// CHECK:STDOUT: {kind: PointerType, arg0: type0, type: typeTypeType},
|
|
|
-// CHECK:STDOUT: {kind: VarStorage, type: type4},
|
|
|
|
|
-// CHECK:STDOUT: {kind: BindName, arg0: str4, arg1: node+48, type: type4},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: VarStorage, arg0: str4, type: type4},
|
|
|
// CHECK:STDOUT: {kind: AddressOf, arg0: node+1, type: type4},
|
|
// CHECK:STDOUT: {kind: AddressOf, arg0: node+1, type: type4},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+48, arg1: node+50},
|
|
|
|
|
-// CHECK:STDOUT: {kind: Dereference, arg0: node+48, type: type0},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: Assign, arg0: node+45, arg1: node+46},
|
|
|
|
|
+// CHECK:STDOUT: {kind: Dereference, arg0: node+45, type: type0},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int12, type: type0},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int12, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+52, arg1: node+53},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: Assign, arg0: node+48, arg1: node+49},
|
|
|
// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type5},
|
|
// CHECK:STDOUT: {kind: BoolLiteral, arg0: true, type: type5},
|
|
|
-// CHECK:STDOUT: {kind: BranchIf, arg0: block8, arg1: node+55},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: BranchIf, arg0: block8, arg1: node+51},
|
|
|
// CHECK:STDOUT: {kind: Branch, arg0: block9},
|
|
// CHECK:STDOUT: {kind: Branch, arg0: block9},
|
|
|
// CHECK:STDOUT: {kind: AddressOf, arg0: node+1, type: type4},
|
|
// CHECK:STDOUT: {kind: AddressOf, arg0: node+1, type: type4},
|
|
|
-// CHECK:STDOUT: {kind: BranchWithArg, arg0: block10, arg1: node+48},
|
|
|
|
|
-// CHECK:STDOUT: {kind: BranchWithArg, arg0: block10, arg1: node+58},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: BranchWithArg, arg0: block10, arg1: node+45},
|
|
|
|
|
+// CHECK:STDOUT: {kind: BranchWithArg, arg0: block10, arg1: node+54},
|
|
|
// CHECK:STDOUT: {kind: BlockArg, arg0: block10, type: type4},
|
|
// CHECK:STDOUT: {kind: BlockArg, arg0: block10, type: type4},
|
|
|
-// CHECK:STDOUT: {kind: Dereference, arg0: node+61, type: type0},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: Dereference, arg0: node+57, type: type0},
|
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int13, type: type0},
|
|
// CHECK:STDOUT: {kind: IntegerLiteral, arg0: int13, type: type0},
|
|
|
-// CHECK:STDOUT: {kind: Assign, arg0: node+62, arg1: node+63},
|
|
|
|
|
|
|
+// CHECK:STDOUT: {kind: Assign, arg0: node+58, arg1: node+59},
|
|
|
// CHECK:STDOUT: {kind: Return},
|
|
// CHECK:STDOUT: {kind: Return},
|
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: ]
|
|
|
// CHECK:STDOUT: node_blocks: [
|
|
// CHECK:STDOUT: node_blocks: [
|
|
@@ -174,11 +170,11 @@ fn Main() {
|
|
|
// CHECK:STDOUT: node+28,
|
|
// CHECK:STDOUT: node+28,
|
|
|
// CHECK:STDOUT: node+29,
|
|
// CHECK:STDOUT: node+29,
|
|
|
// CHECK:STDOUT: node+30,
|
|
// CHECK:STDOUT: node+30,
|
|
|
-// CHECK:STDOUT: node+31,
|
|
|
|
|
// CHECK:STDOUT: node+32,
|
|
// CHECK:STDOUT: node+32,
|
|
|
// CHECK:STDOUT: node+33,
|
|
// CHECK:STDOUT: node+33,
|
|
|
// CHECK:STDOUT: node+35,
|
|
// CHECK:STDOUT: node+35,
|
|
|
// CHECK:STDOUT: node+36,
|
|
// CHECK:STDOUT: node+36,
|
|
|
|
|
+// CHECK:STDOUT: node+37,
|
|
|
// CHECK:STDOUT: node+38,
|
|
// CHECK:STDOUT: node+38,
|
|
|
// CHECK:STDOUT: node+39,
|
|
// CHECK:STDOUT: node+39,
|
|
|
// CHECK:STDOUT: node+40,
|
|
// CHECK:STDOUT: node+40,
|
|
@@ -195,44 +191,40 @@ fn Main() {
|
|
|
// CHECK:STDOUT: node+51,
|
|
// CHECK:STDOUT: node+51,
|
|
|
// CHECK:STDOUT: node+52,
|
|
// CHECK:STDOUT: node+52,
|
|
|
// CHECK:STDOUT: node+53,
|
|
// CHECK:STDOUT: node+53,
|
|
|
-// CHECK:STDOUT: node+54,
|
|
|
|
|
-// CHECK:STDOUT: node+55,
|
|
|
|
|
-// CHECK:STDOUT: node+56,
|
|
|
|
|
-// CHECK:STDOUT: node+57,
|
|
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
|
|
+// CHECK:STDOUT: node+6,
|
|
|
// CHECK:STDOUT: node+7,
|
|
// CHECK:STDOUT: node+7,
|
|
|
-// CHECK:STDOUT: node+8,
|
|
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
|
|
+// CHECK:STDOUT: node+13,
|
|
|
// CHECK:STDOUT: node+15,
|
|
// CHECK:STDOUT: node+15,
|
|
|
-// CHECK:STDOUT: node+17,
|
|
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
-// CHECK:STDOUT: node+28,
|
|
|
|
|
-// CHECK:STDOUT: node+29,
|
|
|
|
|
|
|
+// CHECK:STDOUT: node+26,
|
|
|
|
|
+// CHECK:STDOUT: node+27,
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
|
|
+// CHECK:STDOUT: node+31,
|
|
|
// CHECK:STDOUT: node+34,
|
|
// CHECK:STDOUT: node+34,
|
|
|
-// CHECK:STDOUT: node+37,
|
|
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
|
|
+// CHECK:STDOUT: node+32,
|
|
|
// CHECK:STDOUT: node+35,
|
|
// CHECK:STDOUT: node+35,
|
|
|
-// CHECK:STDOUT: node+38,
|
|
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
-// CHECK:STDOUT: node+59,
|
|
|
|
|
|
|
+// CHECK:STDOUT: node+55,
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
-// CHECK:STDOUT: node+58,
|
|
|
|
|
-// CHECK:STDOUT: node+60,
|
|
|
|
|
|
|
+// CHECK:STDOUT: node+54,
|
|
|
|
|
+// CHECK:STDOUT: node+56,
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: [
|
|
// CHECK:STDOUT: [
|
|
|
|
|
+// CHECK:STDOUT: node+57,
|
|
|
|
|
+// CHECK:STDOUT: node+58,
|
|
|
|
|
+// CHECK:STDOUT: node+59,
|
|
|
|
|
+// CHECK:STDOUT: node+60,
|
|
|
// CHECK:STDOUT: node+61,
|
|
// CHECK:STDOUT: node+61,
|
|
|
-// CHECK:STDOUT: node+62,
|
|
|
|
|
-// CHECK:STDOUT: node+63,
|
|
|
|
|
-// CHECK:STDOUT: node+64,
|
|
|
|
|
-// CHECK:STDOUT: node+65,
|
|
|
|
|
// CHECK:STDOUT: ],
|
|
// CHECK:STDOUT: ],
|
|
|
// CHECK:STDOUT: ]
|
|
// CHECK:STDOUT: ]
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
@@ -242,7 +234,7 @@ fn Main() {
|
|
|
// CHECK:STDOUT:
|
|
// CHECK:STDOUT:
|
|
|
// CHECK:STDOUT: fn @Main() {
|
|
// CHECK:STDOUT: fn @Main() {
|
|
|
// CHECK:STDOUT: !entry:
|
|
// CHECK:STDOUT: !entry:
|
|
|
-// CHECK:STDOUT: %a: i32 = var
|
|
|
|
|
|
|
+// CHECK:STDOUT: %a: i32 = var "a"
|
|
|
// CHECK:STDOUT: %.loc8: i32 = int_literal 12
|
|
// CHECK:STDOUT: %.loc8: i32 = int_literal 12
|
|
|
// CHECK:STDOUT: assign %a, %.loc8
|
|
// CHECK:STDOUT: assign %a, %.loc8
|
|
|
// CHECK:STDOUT: %.loc9: i32 = int_literal -7
|
|
// CHECK:STDOUT: %.loc9: i32 = int_literal -7
|
|
@@ -252,7 +244,7 @@ fn Main() {
|
|
|
// CHECK:STDOUT: %.loc11_19.1: type = tuple_type (type, type)
|
|
// CHECK:STDOUT: %.loc11_19.1: type = tuple_type (type, type)
|
|
|
// CHECK:STDOUT: %.loc11_19.2: (type, type) = tuple_value (%.loc11_11, %.loc11_16)
|
|
// CHECK:STDOUT: %.loc11_19.2: (type, type) = tuple_value (%.loc11_11, %.loc11_16)
|
|
|
// CHECK:STDOUT: %.loc11_19.3: type = tuple_type (i32, i32)
|
|
// CHECK:STDOUT: %.loc11_19.3: type = tuple_type (i32, i32)
|
|
|
-// CHECK:STDOUT: %b: (i32, i32) = var
|
|
|
|
|
|
|
+// CHECK:STDOUT: %b: (i32, i32) = var "b"
|
|
|
// CHECK:STDOUT: %.loc11_24.1: i32 = int_literal 1
|
|
// CHECK:STDOUT: %.loc11_24.1: i32 = int_literal 1
|
|
|
// CHECK:STDOUT: %.loc11_24.2: i32 = stub_reference %.loc11_24.1
|
|
// CHECK:STDOUT: %.loc11_24.2: i32 = stub_reference %.loc11_24.1
|
|
|
// CHECK:STDOUT: %.loc11_27.1: i32 = int_literal 2
|
|
// CHECK:STDOUT: %.loc11_27.1: i32 = int_literal 2
|
|
@@ -268,7 +260,7 @@ fn Main() {
|
|
|
// CHECK:STDOUT: %.loc13_10: i32 = int_literal 4
|
|
// CHECK:STDOUT: %.loc13_10: i32 = int_literal 4
|
|
|
// CHECK:STDOUT: assign %.loc13_6, %.loc13_10
|
|
// CHECK:STDOUT: assign %.loc13_6, %.loc13_10
|
|
|
// CHECK:STDOUT: %.loc15_27: type = struct_type {.a: i32, .b: i32}
|
|
// CHECK:STDOUT: %.loc15_27: type = struct_type {.a: i32, .b: i32}
|
|
|
-// CHECK:STDOUT: %c: {.a: i32, .b: i32} = var
|
|
|
|
|
|
|
+// CHECK:STDOUT: %c: {.a: i32, .b: i32} = var "c"
|
|
|
// CHECK:STDOUT: %.loc15_37: i32 = int_literal 1
|
|
// CHECK:STDOUT: %.loc15_37: i32 = int_literal 1
|
|
|
// CHECK:STDOUT: %.loc15_35: i32 = stub_reference %.loc15_37
|
|
// CHECK:STDOUT: %.loc15_35: i32 = stub_reference %.loc15_37
|
|
|
// CHECK:STDOUT: %.loc15_45: i32 = int_literal 2
|
|
// CHECK:STDOUT: %.loc15_45: i32 = int_literal 2
|
|
@@ -282,7 +274,7 @@ fn Main() {
|
|
|
// CHECK:STDOUT: %.loc17_9: i32 = int_literal 4
|
|
// CHECK:STDOUT: %.loc17_9: i32 = int_literal 4
|
|
|
// CHECK:STDOUT: assign %.loc17_4, %.loc17_9
|
|
// CHECK:STDOUT: assign %.loc17_4, %.loc17_9
|
|
|
// CHECK:STDOUT: %.loc19_13: type = ptr_type i32
|
|
// CHECK:STDOUT: %.loc19_13: type = ptr_type i32
|
|
|
-// CHECK:STDOUT: %p: i32* = var
|
|
|
|
|
|
|
+// CHECK:STDOUT: %p: i32* = var "p"
|
|
|
// CHECK:STDOUT: %.loc19_17: i32* = address_of %a
|
|
// CHECK:STDOUT: %.loc19_17: i32* = address_of %a
|
|
|
// CHECK:STDOUT: assign %p, %.loc19_17
|
|
// CHECK:STDOUT: assign %p, %.loc19_17
|
|
|
// CHECK:STDOUT: %.loc20_3: i32 = dereference %p
|
|
// CHECK:STDOUT: %.loc20_3: i32 = dereference %p
|