authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-04-24 18:03:48-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-04-25 11:23:41-07:00
logd604553ee0c32caa0632a01e263a34e31a95b2b3
tree6d9458e32068cef2e454fc5dfb4b5bd5f8f81a38
parent1ba72bcf9a86060fc39117f89536a971ace620c4

C backend: use ++ instead of += for airMemset

It does the same thing but has fewer bytes in the output.

1 files changed, 1 insertions(+), 3 deletions(-)

src/codegen/c.zig+1-3
......@@ -6261,10 +6261,8 @@ fn airMemset(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
62616261 },
62626262 .Many, .C => unreachable,
62636263 }
6264 try writer.writeAll("; ");
6264 try writer.writeAll("; ++");
62656265 try f.writeCValue(writer, index, .Other);
6266 try writer.writeAll(" += ");
6267 try f.object.dg.renderValue(writer, Type.usize, Value.one, .Other);
62686266 try writer.writeAll(") ((");
62696267 try f.renderType(writer, elem_ptr_ty);
62706268 try writer.writeByte(')');