@@ -611,7 +611,7 @@ pub const Function = struct {
611611 const a = try Assignment .start (f , writer , ctype );
612612 try f .writeCValue (writer , dst , .Other );
613613 try a .assign (f , writer );
614- try f .writeCValue (writer , src , .Initializer );
614+ try f .writeCValue (writer , src , .Other );
615615 try a .end (f , writer );
616616 }
617617
@@ -2826,7 +2826,7 @@ pub fn genLazyFn(o: *Object, lazy_ctype_pool: *const CType.Pool, lazy_fn: LazyFn
28262826 });
28272827 try o.dg.renderTypeAndName(w, name_ty, .{ .identifier = " name " }, Const, .none, .complete);
28282828 try w.writeAll(" = ");
2829- try o.dg.renderValue(w, Value.fromInterned(name_val), .Initializer );
2829+ try o.dg.renderValue(w, Value.fromInterned(name_val), .StaticInitializer );
28302830 try w.writeAll(" ;\n return (");
28312831 try o.dg.renderType(w, name_slice_ty);
28322832 try w.print(" ){{{}, {}}};\n ", .{
@@ -4045,7 +4045,7 @@ fn airStore(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
40454045 const new_local = try f.allocLocal(inst, src_ty);
40464046 try f.writeCValue(writer, new_local, .Other);
40474047 try writer.writeAll(" = ");
4048- try f.writeCValue(writer, src_val, .Initializer );
4048+ try f.writeCValue(writer, src_val, .Other );
40494049 try writer.writeAll(" ;\n ");
40504050
40514051 break :blk new_local;
@@ -4516,7 +4516,7 @@ fn airSlice(f: *Function, inst: Air.Inst.Index) !CValue {
45164516 const a = try Assignment.start(f, writer, .usize);
45174517 try f.writeCValueMember(writer, local, .{ .identifier = " len " });
45184518 try a.assign(f, writer);
4519- try f.writeCValue(writer, len, .Initializer );
4519+ try f.writeCValue(writer, len, .Other );
45204520 try a.end(f, writer);
45214521 }
45224522 return local;
@@ -4934,7 +4934,7 @@ fn airSwitchDispatch(f: *Function, inst: Air.Inst.Index) !void {
49344934 const cond_local = f.loop_switch_conds.get(br.block_inst).?;
49354935 try f.writeCValue(writer, .{ .local = cond_local }, .Other);
49364936 try writer.writeAll(" = ");
4937- try f.writeCValue(writer, cond, .Initializer );
4937+ try f.writeCValue(writer, cond, .Other );
49384938 try writer.writeAll(" ;\n ");
49394939 try writer.print(" goto zig_switch_ {d }_loop ;", .{@intFromEnum(br.block_inst)});
49404940}
@@ -4979,14 +4979,8 @@ fn bitcast(f: *Function, dest_ty: Type, operand: CValue, operand_ty: Type) !CVal
49794979 const operand_lval = if (operand == .constant) blk: {
49804980 const operand_local = try f.allocLocal(null, operand_ty);
49814981 try f.writeCValue(writer, operand_local, .Other);
4982- if (operand_ty.isAbiInt(zcu)) {
4983- try writer.writeAll(" = ");
4984- } else {
4985- try writer.writeAll(" = (");
4986- try f.renderType(writer, operand_ty);
4987- try writer.writeByte(')');
4988- }
4989- try f.writeCValue(writer, operand, .Initializer);
4982+ try writer.writeAll(" = ");
4983+ try f.writeCValue(writer, operand, .Other);
49904984 try writer.writeAll(" ;\n ");
49914985 break :blk operand_local;
49924986 } else operand;
@@ -5698,7 +5692,7 @@ fn airOptionalPayloadPtrSet(f: *Function, inst: Air.Inst.Index) !CValue {
56985692 const a = try Assignment .start (f , writer , opt_ctype );
56995693 try f .writeCValueDeref (writer , operand );
57005694 try a .assign (f , writer );
5701- try f .object .dg .renderValue (writer , Value .false , .Initializer );
5695+ try f .object .dg .renderValue (writer , Value .false , .Other );
57025696 try a .end (f , writer );
57035697 return .none ;
57045698 },
@@ -5718,7 +5712,7 @@ fn airOptionalPayloadPtrSet(f: *Function, inst: Air.Inst.Index) !CValue {
57185712 const a = try Assignment .start (f , writer , opt_ctype );
57195713 try f .writeCValueDerefMember (writer , operand , .{ .identifier = "is_null" });
57205714 try a .assign (f , writer );
5721- try f .object .dg .renderValue (writer , Value .false , .Initializer );
5715+ try f .object .dg .renderValue (writer , Value .false , .Other );
57225716 try a .end (f , writer );
57235717 }
57245718 if (f .liveness .isUnused (inst )) return .none ;
@@ -5844,7 +5838,7 @@ fn airFieldParentPtr(f: *Function, inst: Air.Inst.Index) !CValue {
58445838 try writer .writeByte (')' );
58455839
58465840 switch (fieldLocation (container_ptr_ty , field_ptr_ty , extra .field_index , pt )) {
5847- .begin = > try f .writeCValue (writer , field_ptr_val , .Initializer ),
5841+ .begin = > try f .writeCValue (writer , field_ptr_val , .Other ),
58485842 .field = > | field | {
58495843 const u8_ptr_ty = try pt .adjustPtrTypeChild (field_ptr_ty , .u8 );
58505844
@@ -5898,7 +5892,7 @@ fn fieldPtr(
58985892 try writer .writeByte (')' );
58995893
59005894 switch (fieldLocation (container_ptr_ty , field_ptr_ty , field_index , pt )) {
5901- .begin = > try f .writeCValue (writer , container_ptr_val , .Initializer ),
5895+ .begin = > try f .writeCValue (writer , container_ptr_val , .Other ),
59025896 .field = > | field | {
59035897 try writer .writeByte ('&' );
59045898 try f .writeCValueDerefMember (writer , container_ptr_val , field );
@@ -6021,7 +6015,7 @@ fn airStructFieldVal(f: *Function, inst: Air.Inst.Index) !CValue {
60216015 const operand_local = try f .allocLocal (inst , struct_ty );
60226016 try f .writeCValue (writer , operand_local , .Other );
60236017 try writer .writeAll (" = " );
6024- try f .writeCValue (writer , struct_byval , .Initializer );
6018+ try f .writeCValue (writer , struct_byval , .Other );
60256019 try writer .writeAll (";\n " );
60266020 break :blk operand_local ;
60276021 } else struct_byval ;
@@ -6119,7 +6113,7 @@ fn airUnwrapErrUnionPay(f: *Function, inst: Air.Inst.Index, is_ptr: bool) !CValu
61196113 try writer .writeAll (" = (" );
61206114 try f .renderType (writer , inst_ty );
61216115 try writer .writeByte (')' );
6122- try f .writeCValue (writer , operand , .Initializer );
6116+ try f .writeCValue (writer , operand , .Other );
61236117 try writer .writeAll (";\n " );
61246118 return local ;
61256119 }
@@ -6164,7 +6158,7 @@ fn airWrapOptional(f: *Function, inst: Air.Inst.Index) !CValue {
61646158 const a = try Assignment .start (f , writer , operand_ctype );
61656159 try f .writeCValueMember (writer , local , .{ .identifier = "payload" });
61666160 try a .assign (f , writer );
6167- try f .writeCValue (writer , operand , .Initializer );
6161+ try f .writeCValue (writer , operand , .Other );
61686162 try a .end (f , writer );
61696163 }
61706164 return local ;
@@ -6365,7 +6359,7 @@ fn airArrayToSlice(f: *Function, inst: Air.Inst.Index) !CValue {
63656359 try f .writeCValueMember (writer , local , .{ .identifier = "ptr" });
63666360 try a .assign (f , writer );
63676361 if (operand == .undef ) {
6368- try f .writeCValue (writer , .{ .undef = inst_ty .slicePtrFieldType (zcu ) }, .Initializer );
6362+ try f .writeCValue (writer , .{ .undef = inst_ty .slicePtrFieldType (zcu ) }, .Other );
63696363 } else {
63706364 const ptr_ctype = try f .ctypeFromType (ptr_ty , .complete );
63716365 const ptr_child_ctype = ptr_ctype .info (ctype_pool ).pointer .elem_ctype ;
@@ -6382,7 +6376,7 @@ fn airArrayToSlice(f: *Function, inst: Air.Inst.Index) !CValue {
63826376 try writer .writeByte ('&' );
63836377 try f .writeCValueDeref (writer , operand );
63846378 try writer .print ("[{}]" , .{try f .fmtIntLiteral (try pt .intValue (.usize , 0 ))});
6385- } else try f .writeCValue (writer , operand , .Initializer );
6379+ } else try f .writeCValue (writer , operand , .Other );
63866380 }
63876381 try a .end (f , writer );
63886382 }
@@ -6912,7 +6906,7 @@ fn airMemset(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
69126906 try writer .writeAll ("for (" );
69136907 try f .writeCValue (writer , index , .Other );
69146908 try writer .writeAll (" = " );
6915- try f .object .dg .renderValue (writer , try pt .intValue (.usize , 0 ), .Initializer );
6909+ try f .object .dg .renderValue (writer , try pt .intValue (.usize , 0 ), .Other );
69166910 try writer .writeAll ("; " );
69176911 try f .writeCValue (writer , index , .Other );
69186912 try writer .writeAll (" != " );
@@ -7282,7 +7276,7 @@ fn airReduce(f: *Function, inst: Air.Inst.Index) !CValue {
72827276 .float = > try pt .floatValue (scalar_ty , std .math .nan (f128 )),
72837277 else = > unreachable ,
72847278 },
7285- }, .Initializer );
7279+ }, .Other );
72867280 try writer .writeAll (";\n " );
72877281
72887282 const v = try Vectorize .start (f , inst , writer , operand_ty );
0 commit comments